Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 tylko formularz -option.
Dane wyjściowe kompilatora
| Opcja | Przeznaczenie |
|---|---|
| -nologo | Pomija informacje baneru kompilatora. |
| -utf8output | Wyświetla dane wyjściowe kompilatora przy użyciu kodowania UTF-8. |
| -gadatliwy | 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 | Przeznaczenie |
|---|---|
| -filealign | Określa, gdzie mają być wyrównane sekcje pliku wyjściowego. |
| -optymalizować | Włącza/wyłącza optymalizacje. |
Pliki wyjściowe
| Opcja | Przeznaczenie |
|---|---|
| -Doc | Przetwarzanie komentarzy dokumentacji do pliku XML. |
| -deterministyczny | 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. |
| -na zewnątrz | Określa plik wyjściowy. |
| -refonly | Wyprowadza tylko zestaw referencyjny. |
| -refout | Określa ścieżkę wyjściową zestawu odwołania. |
| -cel | Określa format danych wyjściowych. |
Zestawy platformy .NET
| Opcja | Przeznaczenie |
|---|---|
| -addmodule | Powoduje, że kompilator udostępnia wszystkie informacje o typie z określonych plików do aktualnie kompilowanego projektu. |
| -delaysign | Określa, czy zestaw będzie w pełni lub częściowo podpisany. |
| -Przywozu | 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 . |
| -odniesienie | Importuje metadane z zestawu. |
| -moduleassemblyname | Określa nazwę zestawu, z którego będzie częścią modułu. |
-analyzer |
Uruchom analizatory z tego zestawu (formularz krótki: -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 | Przeznaczenie |
|---|---|
| -bugreport | Tworzy plik zawierający informacje, które ułatwiają zgłaszanie usterki. |
| -debugować | Tworzy informacje o debugowaniu. |
| -nowarn | Pomija możliwość generowania ostrzeżeń przez kompilator. |
| -spokojny | 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ę. |
Pomoc
| Opcja | Przeznaczenie |
|---|---|
| -? | 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 | Przeznaczenie |
|---|---|
| -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. |
Preprocessor
| Opcja | Przeznaczenie |
|---|---|
| -definiować | Definiuje symbole kompilacji warunkowej. |
Zasoby
| Opcja | Przeznaczenie |
|---|---|
| -linkresource | Tworzy link do zarządzanego zasobu. |
| -zasób | 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 | Przeznaczenie |
|---|---|
| @ (Określ plik 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). |
| -główny | 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. |
| -pathmap | Określa sposób mapowania ścieżek fizycznych na nazwy ścieżek źródłowych wyjściowych przez kompilator. |
| -podest | 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[+|-] |
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. |