/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.
/vbruntime:{ - | + | * | path }
Argumente
-
Ohne Verweis auf die Visual Basic Runtime Library kompilieren.+
Mit Verweis auf die Standard-Visual Basic Runtime Library kompilieren.*
Kompilieren Sie ohne einen Verweis auf die Visual Basic-Laufzeitbibliothek und betten Sie die Kernfunktionalität aus der Visual Basic-Laufzeitbibliothek in die Assembly ein.path
Mit einem Verweis auf die angegebene Bibliothek (DLL) kompilieren.
Hinweise
Die /vbruntime-Compileroption ermöglicht das Festlegen, dass der Compiler ohne Verweis auf die Visual Basic Runtime Library kompilieren soll. Wenn Sie ohne Verweis auf die Visual Basic Runtime Library kompilieren, werden für Code- oder Sprachkonstrukte, die einen Aufruf einer Visual Basic-Laufzeithilfsfunktion durchführen, Fehler oder Warnungen protokolliert. (Eine Visual Basic-Laufzeithilfsfunktion ist eine Funktion, die in Microsoft.VisualBasic.dll definiert ist und zur Laufzeit aufgerufen wird, um eine bestimmte Sprachsemantik auszuführen.)
Die /vbruntime+-Option führt zum selben Verhalten wie beim Nichtangeben des /vbruntime-Schalters. Sie können die /vbruntime+-Option verwenden, um vorherige /vbruntime-Schalter zu überschreiben.
Einbetten von Visual Basic-Laufzeit-Kernfunktionalität
Die /vbruntime* -Option können Sie ohne einen Verweis auf eine Laufzeitbibliothek kompilieren. Stattdessen ist Kernfunktionalität der der Visual Basic-Laufzeitbibliothek in der Benutzerassembly eingebettet. Wenn Sie diese Option verwenden, kann die Anwendung auf Plattformen ausgeführt werden, auf denen die Visual Basic-Laufzeitbibliothek nicht verfügbar ist.
Die folgenden Laufzeit-Member 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
Wenn Sie mit der Option /vbruntime* kompilieren und Code auf einen Member aus der Visual Basic-Laufzeitbibliothek verweist, der nicht in die Kernfunktionen eingebettet ist, gibt der Compiler einen Fehler aus, der angibt, dass der Member nicht verfügbar ist.
Verweisen auf eine angegebene Bibliothek
Sie können das path-Argument verwenden, um mit einem Verweis auf eine benutzerdefinierte Laufzeitbibliothek anstelle der Standard-Visual Basic Runtime Library zu kompilieren.
Wenn der Wert für das path-Argument ein vollqualifizierter Pfad zu einer DLL ist, verwendet der Compiler diese Datei als Laufzeitbibliothek. Wenn der Wert für das path-Argument kein vollqualifizierter Pfad zu einer DLL ist, sucht der Visual Basic-Compiler zunächst im aktuellen Ordner nach der angegebenen DLL. Danach sucht der Compiler in dem Pfad, den Sie in der /sdkpath-Compileroption angegeben haben. Wenn die /sdkpath-Compileroption nicht verwendet wird, sucht der Compiler nach der angegebenen 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
Siehe auch
Referenz
Beispiele für Kompilierungsbefehlszeilen (Visual Basic)
Weitere Ressourcen
Visual Basic Core – Neuer Kompilierungsmodus in Visual Studio 2010 SP1
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
März 2011 |
Die /vbruntime* Option hinzugefügt. |
SP1-Funktionsänderung. |