Udostępnij za pośrednictwem


Opcje kompilatora języka Visual Basic wymienione według kategorii

Kompilator wiersza polecenia języka Visual Basic jest dostarczany jako alternatywa dla kompilowania programów z poziomu zintegrowanego środowiska projektowego (IDE) programu Visual Studio. Poniżej znajduje się lista opcji kompilatora wiersza polecenia języka Visual Basic posortowanych według kategorii funkcjonalnej.

Każda opcja kompilatora jest dostępna w dwóch formularzach: -option i /option. W dokumentacji jest wyświetlany -option tylko formularz.

Dane wyjściowe kompilatora

Opcja Purpose
-nologo Pomija informacje baneru kompilatora.
-utf8output Wyświetla dane wyjściowe kompilatora przy użyciu kodowania UTF-8.
-verbose Generuje dodatkowe informacje podczas kompilacji.
-modulename:<string> Określanie nazwy modułu źródłowego
-preferreduilang Określ język danych wyjściowych kompilatora.

Optymalizacja

Opcja Purpose
-filealign Określa, gdzie mają być wyrównane sekcje pliku wyjściowego.
-optimize Włącza/wyłącza optymalizacje.

Pliki wyjściowe

Opcja Purpose
-doc Przetwarzanie komentarzy dokumentacji do pliku XML.
-deterministic Powoduje, że kompilator wyprowadza zestaw, którego zawartość binarna jest identyczna w kompilacjach, jeśli dane wejściowe są identyczne.
-netcf Ustawia kompilator tak, aby był przeznaczony dla platformy .NET Compact Framework.
-out Określa plik wyjściowy.
-refonly Wyprowadza tylko zestaw referencyjny.
-refout Określa ścieżkę wyjściową zestawu odwołania.
-target Określa format danych wyjściowych.

Zestawy platformy .NET

Opcja Purpose
-addmodule Powoduje, że kompilator udostępnia wszystkie informacje o typie z określonych plików do aktualnie kompilowanego projektu.
-delaysign Określa, czy zestaw zostanie podpisany całkowicie czy częściowo.
-imports Importuje przestrzeń nazw z określonego zestawu.
-keycontainer Określa nazwę kontenera klucza dla pary kluczy, aby nadać zestawowi silną nazwę.
-keyfile Określa plik zawierający parę kluczy lub kluczy, aby nadać zestawowi silną nazwę.
-libpath Określa lokalizację zestawów, do których odwołuje się opcja -reference .
-reference Importuje metadane z zestawu.
-moduleassemblyname Określa nazwę zestawu, z którego będzie częścią modułu.
-analyzer Uruchom analizatory z tego zestawu (krótki formularz: -a)
-additionalfile Nazwij dodatkowe pliki, które nie mają bezpośredniego wpływu na generowanie kodu, ale mogą być używane przez analizatory do generowania błędów lub ostrzeżeń.

Debugowanie/sprawdzanie błędów

Opcja Purpose
-bugreport Tworzy plik zawierający informacje, które ułatwiają zgłaszanie usterki.
-debug Tworzy informacje o debugowaniu.
-nowarn Pomija możliwość generowania ostrzeżeń przez kompilator.
-quiet Uniemożliwia kompilatorowi wyświetlanie kodu dla błędów i ostrzeżeń związanych ze składnią.
-removeintchecks Wyłącza sprawdzanie przepełnienia liczby całkowitej.
-warnaserror Podwyższa poziom ostrzeżeń do błędów.
-ruleset:<file> Określ plik zestawu reguł, który wyłącza określoną diagnostykę.

Help

Opcja Purpose
-? Wyświetla opcje kompilatora. To polecenie jest takie samo, jak określenie -help opcji. Nie ma kompilacji.
-Pomoc Wyświetla opcje kompilatora. To polecenie jest takie samo, jak określenie -? opcji. Nie ma kompilacji.

Język

Opcja Purpose
-langversion Określ wersję języka: 9|9.0|10|10.0|11|11.0.
-optionexplicit Wymusza jawną deklarację zmiennych.
-optionstrict Wymusza semantykę typu ścisłego.
-optioncompare Określa, czy porównania ciągów powinny być binarne, czy używać semantyki tekstu specyficznego dla ustawień regionalnych.
-optioninfer Umożliwia użycie wnioskowania typu lokalnego w deklaracjach zmiennych.

Preprocesor

Opcja Purpose
-define Definiuje symbole kompilacji warunkowej.

Zasoby

Opcja Purpose
-linkresource Tworzy link do zarządzanego zasobu.
-resource Osadza zarządzany zasób w zestawie.
-win32icon Wstawia plik .ico do pliku wyjściowego.
-win32resource Wstawia zasób Win32 do pliku wyjściowego.

Różne

Opcja Purpose
@ (określenie pliku odpowiedzi) Określa plik odpowiedzi.
-baseaddress Określa podstawowy adres biblioteki DLL.
-codepage Określa stronę kodów, która ma być używana dla wszystkich plików kodu źródłowego w kompilacji.
-errorreport Określa, w jaki sposób kompilator języka Visual Basic powinien zgłaszać wewnętrzne błędy kompilatora.
-highentropyva Informuje jądro systemu Windows, czy określony plik wykonywalny obsługuje losowe układy przestrzeni adresowej o wysokiej entropii (ASLR).
-main Określa klasę zawierającą procedurę Sub Main do użycia podczas uruchamiania.
-noconfig Nie kompiluj przy użyciu języka Vbc.rsp
-nostdlib Powoduje, że kompilator nie odwołuje się do bibliotek standardowych.
-nowin32manifest Instruuje kompilator, aby nie osadził żadnego manifestu aplikacji w pliku wykonywalny.
-platform Określa platformę procesora docelową kompilatora dla pliku wyjściowego.
-recurse Wyszukuje podkatalogi plików źródłowych do skompilowania.
-rootnamespace Określa przestrzeń nazw dla wszystkich deklaracji typów.
-sdkpath Określa lokalizację Mscorlib.dll i Microsoft.VisualBasic.dll.
-vbruntime Określa, że kompilator powinien kompilować bez odwołania do biblioteki środowiska uruchomieniowego Visual Basic lub z odwołaniem do określonej biblioteki środowiska uruchomieniowego.
-win32manifest Identyfikuje plik manifestu aplikacji Win32 zdefiniowany przez użytkownika, który ma zostać osadzony w przenośnym pliku wykonywalnym (PE) projektu.
-parallel[+&#124;-] Określa, czy używać współbieżnych kompilacji (+).
-checksumalgorithm:<alg> Określ algorytm obliczania sumy kontrolnej pliku źródłowego przechowywanego w pliku PDB. Obsługiwane wartości to: SHA1 (wartość domyślna) lub SHA256.
Ze względu na problemy z kolizją z algorytmem SHA1 firma Microsoft zaleca użycie algorytmu SHA256 lub lepszego.

Zobacz też