-vbruntime
Anger att kompilatorn ska kompileras utan referens till Visual Basic Runtime-biblioteket eller med en referens till ett specifikt körningsbibliotek.
Syntax
-vbruntime:{ - | + | * | path }
Argument
-
Kompilera utan referens till Visual Basic Runtime-biblioteket.
+
Kompilera med en referens till standardbiblioteket för Visual Basic Runtime.
*
Kompilera utan referens till Visual Basic Runtime-biblioteket och bädda in kärnfunktioner från Visual Basic Runtime-biblioteket i sammansättningen.
path
Kompilera med en referens till det angivna biblioteket (DLL).
Kommentarer
Med -vbruntime
kompileringsalternativet kan du ange att kompilatorn ska kompileras utan en referens till Visual Basic Runtime-biblioteket. Om du kompilerar utan referens till Visual Basic Runtime-biblioteket loggas fel eller varningar på kod- eller språkkonstruktioner som genererar ett anrop till en Visual Basic-runtime-hjälp. (A Visual Basic-runtime-hjälpen är en funktion som definieras i Microsoft.VisualBasic.dll som anropas vid körning för att köra ett visst språk semantik.)
Alternativet -vbruntime+
genererar samma beteende som inträffar om ingen -vbruntime
växel har angetts. Du kan använda alternativet -vbruntime+
för att åsidosätta tidigare -vbruntime
växlar.
De flesta objekt av typen My
är inte tillgängliga när du använder -vbruntime-
alternativen eller -vbruntime:path
.
Inbäddning av Visual Basic Runtime-kärnfunktioner
Med -vbruntime*
alternativet kan du kompilera utan en referens till ett körningsbibliotek. I stället bäddas kärnfunktionerna från Visual Basic Runtime-biblioteket in i användarsammansättningen. Du kan använda det här alternativet om programmet körs på plattformar som inte innehåller Visual Basic-körningen.
Följande runtime-medlemmar är inbäddade:
Conversions Klass
AscW(Char) Metod
AscW(String) Metod
ChrW(Int32) Metod
vbBack Konstant
vbCr Konstant
vbCrLf Konstant
vbFormFeed Konstant
vbLf Konstant
vbNewLine Konstant
vbNullChar Konstant
vbNullString Konstant
vbTab Konstant
vbVerticalTab Konstant
Vissa objekt av typen
My
Om du kompilerar med hjälp av -vbruntime*
alternativet och koden refererar till en medlem från Visual Basic Runtime-biblioteket som inte är inbäddat med kärnfunktionen returnerar kompilatorn ett fel som anger att medlemmen inte är tillgänglig.
Referera till ett angivet bibliotek
Du kan använda path
argumentet för att kompilera med en referens till ett anpassat körningsbibliotek i stället för standardbiblioteket för Visual Basic Runtime.
Om värdet för path
argumentet är en fullständigt kvalificerad sökväg till en DLL använder kompilatorn filen som körningsbibliotek. Om värdet för path
argumentet inte är en fullständigt kvalificerad sökväg till en DLL söker Visual Basic-kompilatorn efter den identifierade DLL:en i den aktuella mappen först. Den söker sedan i sökvägen som du har angett med hjälp av kompilatoralternativet -sdkpath . Om kompilatoralternativet -sdkpath
inte används söker kompilatorn efter den identifierade DLL:en i mappen .NET Framework (%systemroot%\Microsoft.NET\Framework\versionNumber
).
Exempel
I följande exempel visas hur du använder -vbruntime
alternativet för att kompilera med en referens till ett anpassat bibliotek.
vbc -vbruntime:C:\VBLibraries\CustomVBLibrary.dll