Freigeben über


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