Možnosti kompilátoru jazyka Visual Basic uvedené podle kategorie

Kompilátor příkazového řádku jazyka Visual Basic je k dispozici jako alternativa k kompilaci programů z integrovaného vývojového prostředí (IDE) sady Visual Studio. Následuje seznam možností kompilátoru příkazového řádku jazyka Visual Basic seřazený podle funkční kategorie.

Každá možnost kompilátoru je k dispozici ve dvou formách: -option a /option. V dokumentaci se -option zobrazí jenom formulář.

Výstup kompilátoru

Možnost Účel
-nologo Potlačí informace banneru kompilátoru.
-utf8output Zobrazí výstup kompilátoru pomocí kódování UTF-8.
-verbose Během kompilace se vypíše další informace.
-modulename:<string> Zadejte název zdrojového modulu.
-preferreduilang Zadejte jazyk pro výstup kompilátoru.

Optimalizace

Možnost Účel
-filealign Určuje, kam se mají zarovnat oddíly výstupního souboru.
-optimize Povolí nebo zakáže optimalizace.

Výstupní soubory

Možnost Účel
-doc Zpracování komentářů dokumentace k souboru XML
-deterministic Způsobí, že kompilátor vytvoří výstup sestavení, jehož binární obsah je identický napříč kompilacemi, pokud jsou vstupy identické.
-netcf Nastaví kompilátor tak, aby cílil na rozhraní .NET Compact Framework.
-out Určuje výstupní soubor.
-refonly Vypíše pouze referenční sestavení.
-refout Určuje výstupní cestu referenčního sestavení.
-target Určuje formát výstupu.

Sestavení .NET

Možnost Účel
-addmodule Způsobí, že kompilátor zpřístupní všechny informace o typu ze zadaných souborů pro projekt, který právě kompilujete.
-delaysign Určuje, zda bude sestavení zcela nebo částečně podepsáno.
-imports Importuje obor názvů ze zadaného sestavení.
-keycontainer Určuje název kontejneru klíčů pro pár klíčů, který dává sestavení silný název.
-keyfile Určuje soubor obsahující pár klíčů nebo klíčů, který sestavení pojmenuje silným názvem.
-libpath Určuje umístění sestavení odkazovaných parametrem -reference .
-reference Importuje metadata ze sestavení.
-moduleassemblyname Určuje název sestavení, které bude modul součástí.
-analyzer Spusťte analyzátory z tohoto sestavení (krátký formulář: -a)
-additionalfile Názvy dalších souborů, které přímo neovlivňují generování kódu, ale mohou je použít analyzátory k vytváření chyb nebo upozornění.

Ladění nebo kontrola chyb

Možnost Účel
-bugreport Vytvoří soubor, který obsahuje informace, které usnadňují hlášení chyby.
-debug Vytvoří informace o ladění.
-nowarn Potlačí schopnost kompilátoru generovat upozornění.
-quiet Brání kompilátoru v zobrazení kódu pro chyby a upozornění související se syntaxí.
-removeintchecks Zakáže kontrolu přetečení celého čísla.
-warnaserror Propaguje upozornění na chyby.
-ruleset:<file> Zadejte soubor sady pravidel, který zakazuje konkrétní diagnostiku.

Help

Možnost Účel
-? Zobrazí možnosti kompilátoru. Tento příkaz je stejný jako určení -help možnosti. Nedojde k žádné kompilaci.
-Pomoc Zobrazí možnosti kompilátoru. Tento příkaz je stejný jako určení -? možnosti. Nedojde k žádné kompilaci.

Jazyk

Možnost Účel
-langversion Zadejte jazyková verze: 9|9.0|10|10.0|11|11.0.
-optionexplicit Vynucuje explicitní deklaraci proměnných.
-optionstrict Vynucuje sémantiku striktního typu.
-optioncompare Určuje, zda má být porovnání řetězců binární, nebo použít sémantiku textu specifickou pro národní prostředí.
-optioninfer Povolí použití odvození místního typu v deklarací proměnných.

Preprocesor

Možnost Účel
-define Definuje symboly pro podmíněnou kompilaci.

Zdroje informací

Možnost Účel
-linkresource Vytvoří odkaz na spravovaný prostředek.
-resource Vloží spravovaný prostředek do sestavení.
-win32icon Vloží do výstupního souboru .ico soubor.
-win32resource Vloží prostředek Win32 do výstupního souboru.

Různé

Možnost Účel
@ (určení souboru odezvy) Určuje soubor odpovědi.
-baseaddress Určuje základní adresu knihovny DLL.
-codepage Určuje znakovou stránku, která se má použít pro všechny soubory zdrojového kódu v kompilaci.
-errorreport Určuje, jak má kompilátor jazyka Visual Basic hlásit vnitřní chyby kompilátoru.
-highentropyva Říká jádru Windows, zda určitý spustitelný soubor podporuje vysokou entropii Rozložení adresního prostoru randomizace (ASLR).
-main Určuje třídu, která obsahuje proceduru Sub Main , která se má použít při spuštění.
-noconfig Nekopilujte s Vbc.rsp
-nostdlib Způsobí, že kompilátor nebude odkazovat na standardní knihovny.
-nowin32manifest Dává kompilátoru pokyn, aby do spustitelného souboru nevložil žádný manifest aplikace.
-platform Určuje platformu procesoru, na které kompilátor cílí pro výstupní soubor.
-recurse Vyhledá podadresáře, aby se zdrojové soubory zkompiloval.
-rootnamespace Určuje obor názvů pro všechny deklarace typu.
-sdkpath Určuje umístění Mscorlib.dll a Microsoft.VisualBasic.dll.
-vbruntime Určuje, že kompilátor by se měl zkompilovat bez odkazu na knihovnu modulu runtime jazyka Visual Basic nebo s odkazem na konkrétní knihovnu modulu runtime.
-win32manifest Identifikuje soubor manifestu aplikace Win32 definovaný uživatelem, který se má vložit do přenosného spustitelného souboru projektu (PE).
-parallel[+&#124;-] Určuje, jestli se má použít souběžné sestavení (+).
-checksumalgorithm:<alg> Zadejte algoritmus pro výpočet kontrolního součtu zdrojového souboru uloženého v souboru PDB. Podporované hodnoty jsou: SHA1 (výchozí) nebo SHA256.
Kvůli problémům se kolizemi s SHA1 doporučuje Microsoft SHA256 nebo lépe.

Viz také