-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.
Syntax
-vbruntime:{ - | + | * | path }
Argumente
-
Kompilieren Sie ohne einen Verweis auf die Visual Basic-Runtimebibliothek.
+
Kompilieren Sie mit einem Verweis auf die Visual Basic-Standardruntimebibliothek.
*
Kompilieren Sie ohne einen Verweis auf die Visual Basic-Runtimebibliothek, und betten Sie die deren Kernfunktionalität in die Assembly ein.
path
Kompilieren Sie mit einem Verweis auf die angegebene Bibliothek (DLL).
Hinweise
Mit der -vbruntime
-Compileroption können Sie festlegen, dass der Compiler ohne einen Verweis auf die Visual Basic-Runtimebibliothek kompilieren soll. Wenn Sie ohne einen Verweis auf die Visual Basic-Runtimebibliothek kompilieren, werden Fehler oder Warnungen für Code- oder Sprachkonstrukte protokolliert, die einen Aufruf eines Visual Basic-Runtimehilfsprogramms bewirken. (Ein Visual Basic-Runtimehilfsprogramm ist eine in „Microsoft.VisualBasic.dll“ definierte Funktion, die zur Laufzeit aufgerufen wird, um eine bestimmte Sprachsemantik auszuführen.)
Die Option -vbruntime+
führt zum selben Verhalten wie bei einem nicht angegebenem -vbruntime
-Switch. Sie können die Option -vbruntime+
verwenden, um vorherige -vbruntime
-Switches zu überschreiben.
Die meisten Objekte des My
-Typs sind nicht verfügbar, wenn Sie die Optionen -vbruntime-
oder -vbruntime:path
verwenden.
Einbetten der Kernfunktionalität der Visual Basic-Runtimebibliothek
Mit der -vbruntime*
-Option können Sie ohne einen Verweis auf eine Runtimebibliothek kompilieren. Stattdessen wird die Kernfunktionalität der Visual Basic-Runtimebibliothek in die Benutzerassembly eingebettet. Sie können diese Option verwenden, wenn die Anwendung auf Plattformen ausgeführt wird, die die Visual Basic-Runtimebibliothek nicht enthalten.
Die folgenden Member der Runtimebibliothek sind eingebettet:
Conversions-Klasse
AscW(Char)-Methode
AscW(String)-Methode
ChrW(Int32)-Methode
vbBack-Konstante
vbCr-Konstante
vbCrLf-Konstante
vbFormFeed-Konstante
vbLf-Konstante
vbNewLine-Konstante
vbNullChar-Konstante
vbNullString-Konstante
vbTab-Konstante
vbVerticalTab-Konstante
Objekte des
My
-Typs
Wenn Sie mithilfe der Option -vbruntime*
kompilieren und Ihr Code auf einen Member aus der Visual Basic-Runtimebibliothek verweist, der nicht mit der Kernfunktionalität eingebettet ist, gibt der Compiler einen Fehler zurück, der angibt, dass der Member nicht verfügbar ist.
Verweisen auf eine angegebene Bibliothek
Sie können das path
-Argument verwenden, um anstelle der Visual Basic-Standardruntimebibliothek mit einem Verweis auf eine benutzerdefinierte Runtimebibliothek zu kompilieren.
Wenn der Wert für das path
-Argument ein vollqualifizierter Pfad zu einer DLL ist, verwendet der Compiler diese Datei als Runtimebibliothek. Wenn der Wert für das path
-Argument kein vollqualifizierter Pfad zu einer DLL ist, sucht der Visual Basic-Compiler zuerst nach der identifizierten DLL im aktuellen Ordner. Anschließend wird der Pfad, den Sie angegeben haben, mithilfe der Compileroption -sdkpath gesucht. Wenn die -sdkpath
-Compileroption nicht verwendet wird, sucht der Compiler nach der identifizierten DLL im .NET Framework-Ordner (%systemroot%\Microsoft.NET\Framework\versionNumber
).
Beispiel
Im folgenden Beispiel wird gezeigt, wie die -vbruntime
-Option verwendet wird, um mit einem Verweis auf eine benutzerdefinierte Bibliothek zu kompilieren.
vbc -vbruntime:C:\VBLibraries\CustomVBLibrary.dll