Przykładowe wiersze polecenia kompilacji (Visual Basic)
Alternatywą dla kompilowania programów Visual Basic z poziomu programu Visual Studio jest kompilowanie z poziomu wiersza polecenia w celu utworzenia plików wykonywalnych (.exe) lub plików biblioteki linków dynamicznych (.dll).
Kompilator wiersza polecenia języka Visual Basic obsługuje pełny zestaw opcji sterujących plikami wejściowymi i wyjściowymi, zestawami oraz opcjami debugowania i preprocesora. Każda opcja jest dostępna w dwóch zamiennych formularzach: -option
i /option
. Ta dokumentacja zawiera tylko -option
formularz.
W poniższej tabeli wymieniono kilka przykładowych wierszy poleceń, które można zmodyfikować dla własnego użytku.
Działanie | Używanie |
---|---|
Kompilowanie File.vb i tworzenie File.exe | vbc -reference:Microsoft.VisualBasic.dll File.vb |
Kompilowanie File.vb i tworzenie File.dll | vbc -target:library File.vb |
Kompilowanie File.vb i tworzenie My.exe | vbc -out:My.exe File.vb |
Skompiluj File.vb i utwórz zarówno bibliotekę, jak i zestaw referencyjny o nazwie File.dll | vbc -target:library -ref:.\debug\bin\ref\file.dll File.vb |
Skompiluj wszystkie pliki języka Visual Basic w bieżącym katalogu z optymalizacjami i DEBUG zdefiniowanymi symbolami, tworząc File2.exe |
vbc -define:DEBUG=1 -optimize -out:File2.exe *.vb |
Skompiluj wszystkie pliki języka Visual Basic w bieżącym katalogu, tworząc wersję debugowania File2.dll bez wyświetlania logo lub ostrzeżeń | vbc -target:library -out:File2.dll -nowarn -nologo -debug *.vb |
Skompiluj wszystkie pliki Visual Basic w bieżącym katalogu, aby Something.dll | vbc -target:library -out:Something.dll *.vb |
Napiwek
Podczas kompilowania projektu przy użyciu środowiska IDE programu Visual Studio można wyświetlić informacje o skojarzonym poleceniu vbc z opcjami kompilatora w oknie danych wyjściowych. Aby wyświetlić te informacje, otwórz okno dialogowe Opcje, projekty i rozwiązania, kompilowanie i uruchamianie, a następnie ustaw szczegółowość danych wyjściowych kompilacji projektu MSBuild na Normalny lub wyższy poziom szczegółowości.