Visual Basic-Compileroptionen in alphabetischer Reihenfolge
Der Visual Basic-Befehlszeilencompiler bietet eine Alternative zum Kompilieren von Programmen in der integrierten Entwicklungsumgebung (IDE) von Visual Studio. Es folgt eine Liste der Befehlszeilen-Compileroptionen von Visual Basic (alphabetisch sortiert).
Jede Compileroption ist in zwei Varianten verfügbar: -option
und /option
. In der Dokumentation wird nur die Form „-option
“ gezeigt.
Option | Zweck |
---|---|
@ (Antwortdatei festlegen) | Legt eine Antwortdatei fest. |
-? | Zeigt Compileroptionen an Dieser Befehl entspricht der Angabe der -help -Option. Es findet keine Kompilierung statt. |
-additionalfile |
Benennt zusätzliche Dateien, die möglicherweise vom Analyzer verwendet werden, um Fehler oder Warnungen zu erzeugen, sich aber nicht direkt auf die Codegenerierung auswirken. |
-addmodule | Bewirkt, dass der Compiler dem Projekt, das Sie aktuell kompilieren, sämtliche Typinformationen aus den angegebenen Dateien bereitstellt. |
-analyzer |
Führt die Analysetools aus dieser Assembly aus (Kurzform: -a) |
-baseaddress | Gibt die Basisadresse einer DLL an. |
-bugreport | Erstellt eine Datei mit Informationen, die das Melden eines Bugs erleichtern. |
-checksumalgorithm:<alg> |
Gibt den Algorithmus zur Berechnung der Quelldateiprüfsumme an, der in der PDB-Datei gespeichert ist. Unterstützte Werte: SHA-1 (Standard) oder SHA-256. Microsoft empfiehlt aufgrund der Konflikte mit SHA1 SHA256 oder höher. |
-codepage | Gibt die für alle Quellcodedateien in der Kompilierung die zu verwendende Codepage an. |
-debug | Erzeugt Debuginformationen. |
-define | Definiert Symbole für bedingte Kompilierung. |
-delaysign | Gibt an, ob die Assembly vollständig oder teilweise signiert wird. |
-deterministic | Bewirkt, dass der Compiler eine Assembly ausgibt, deren Inhalt im Binärformat über Kompilierungen identisch ist, wenn die Eingaben identisch sind. |
-doc | Verarbeitet Dokumentationskommentare zu einer XML-Datei. |
-errorreport | Gibt an, wie interne Compilerfehler vom Visual Basic-Compiler gemeldet werden sollen. |
-filealign | Gibt die Ausrichtung der Abschnitte der Ausgabedatei an. |
-help | Zeigt Compileroptionen an Dieser Befehl entspricht der Angabe der -? -Option. Es findet keine Kompilierung statt. |
-highentropyva | Gibt an, ob eine bestimmte ausführbare Datei ASLR mit hoher Entropie (Address Space Layout Randomization, Zufällige Anordnung des Layouts des Adressraums) unterstützt. |
-imports | Importiert einen Namespace aus einer angegebenen Assembly. |
-keycontainer | Gibt einen Schlüsselcontainernamen für ein Schlüsselpaar an, um einer Assembly einen starken Namen zuzuweisen. |
-keyfile | Gibt eine Datei mit einem Schlüssel oder Schlüsselpaar an, um einer Assembly einen starken Namen zuzuweisen. |
-langversion | Sprachversion angeben: 9|9.0|10|10.0|11|11.0. |
-libpath | Gibt den Speicherort der Assemblys an, auf die durch die -reference-Option verwiesen wird. |
-linkresource | Erstellt einen Link zu einer verwalteten Ressource. |
-main | Gibt die Klasse an, die die Sub Main -Prozedur enthält, die beim Start verwendet werden soll. |
-moduleassemblyname | Gibt den Namen der Assembly an, zu der dieses Modul gehört. |
-modulename:<string> |
Geben Sie den Namen des Quellmoduls an |
-netcf | Legt den Compiler als Ziel für .NET Compact Framework fest. |
-noconfig | Führen Sie die Kompilierung nicht mit Vbc.rsp durch. |
-nologo | Unterdrückt Compilerbannerinformationen. |
-nostdlib | Bewirkt, dass der Compiler nicht auf die Standardbibliotheken verweist. |
-nowarn | Unterdrückt die Compilerfunktion zum Generieren von Warnungen. |
-nowin32manifest | Weist den Compiler an, kein Anwendungsmanifest in die ausführbare Datei einzubetten. |
-optimize | Aktiviert/deaktiviert Codeoptimierungen. |
-optioncompare | Gibt an, ob Zeichenfolgenvergleiche binär sein oder gebietsschemaspezifische Textsemantik verwenden sollen. |
-optionexplicit | Erzwingt explizite Variablendeklaration. |
-optioninfer | Ermöglicht die Verwendung von lokalem Typrückschluss in Variablendeklarationen. |
-optionstrict | Erzwingt strenge Sprachsemantik. |
-out | Gibt eine Ausgabedatei an. |
-parallel[+|-] |
Gibt an, ob parallele Builds (+) verwendet werden sollen. |
-platform | Gibt die Prozessorplattform an, auf die der Compiler für die Ausgabedatei verweist. |
-preferreduilang |
Geben Sie den Namen der bevorzugten Ausgabesprache an. |
-quiet | Verhindert, dass der Compiler Code für syntaxbezogene Fehler und Warnungen anzeigt. |
-recurse | Durchsucht Unterverzeichnisse nach zu kompilierenden Quelldateien. |
-reference | Importiert Metadaten aus einer Assembly. |
/refonly | Gibt nur eine Referenzassembly aus. |
/refout | Gibt den Ausgabepfad einer Referenzassembly an. |
-removeintchecks | Deaktiviert Überprüfungen auf Ganzzahlüberlauf |
-resource | Bettet eine verwaltete Ressource in eine Assembly ein. |
-rootnamespace | Gibt einen Namespace für alle Typdeklarationen an. |
-ruleset:<file> |
Geben Sie eine Regelsatzdatei an, die bestimmte Diagnosefunktionen deaktiviert. |
-sdkpath | Gibt den Speicherort von „mscorlib.dll“ und „microsoft.visualbasic.dll“ an. |
-subsystemversion | Gibt die mindestens erforderliche Version des Subsystems an, die die generierte ausführbare Datei verwenden kann. |
-target | Gibt das Format der Ausgabedatei an. |
-utf8output | Zeigt die Compilerausgabe mit UTF-8-Codierung an. |
-vbruntime | Gibt an, dass der Compiler ohne einen Verweis auf die Visual Basic Runtime Library oder mit einem Verweis auf eine bestimmte Laufzeitbibliothek kompilieren soll. |
-verbose | Gibt Zusatzinformationen während der Kompilierung aus. |
-warnaserror | Stuft Warnungen zu Fehlern hoch. |
-win32icon | Fügt eine ICO-Datei in die Ausgabedatei ein. |
-win32manifest | Identifiziert eine benutzerdefinierte Win32-Anwendungsmanifestdatei, die in die übertragbare ausführbare Datei (PE) eines Projekts eingebettet werden soll. |
-win32resource | Fügt eine Win32-Ressource in die Ausgabedatei ein. |
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.