-vbruntime
Indica che il compilatore deve compilare senza un riferimento alla libreria di runtime di Visual Basic oppure con un riferimento a una libreria di runtime specifica.
Sintassi
-vbruntime:{ - | + | * | path }
Argomenti
-
Compilare senza un riferimento alla libreria di runtime di Visual Basic.
+
Compilare con un riferimento alla libreria di runtime di Visual Basic predefinita.
*
Compilare senza un riferimento alla libreria di runtime di Visual Basic e incorporare le funzionalità di base della libreria di runtime di Visual Basic nell'assembly.
path
Compilare con un riferimento alla libreria (DLL) specificata.
Osservazioni:
L'opzione -vbruntime
del compilatore consente di specificare che il compilatore deve essere compilato senza un riferimento alla libreria di runtime di Visual Basic. Se si esegue la compilazione senza un riferimento alla libreria di runtime di Visual Basic, gli errori o gli avvisi vengono registrati su costrutti di codice o linguaggio che generano una chiamata a un helper di runtime di Visual Basic. Un helper di runtime di Visual Basic è una funzione definita in Microsoft.VisualBasic.dll chiamata in fase di esecuzione per eseguire una semantica del linguaggio specifica.
L'opzione -vbruntime+
produce lo stesso comportamento che si verifica se non viene specificata alcuna opzione -vbruntime
. È possibile usare l'opzione -vbruntime+
per eseguire l'override delle opzioni precedenti -vbruntime
.
La maggior parte degli oggetti del tipo My
non è disponibile quando si utilizzano le opzioni -vbruntime-
o -vbruntime:path
.
Incorporamento delle funzionalità di base di Visual Basic Runtime
L'opzione -vbruntime*
consente di compilare senza un riferimento a una libreria di runtime. Al contrario, le funzionalità di base della libreria di runtime di Visual Basic sono incorporate nell'assembly utente. È possibile usare questa opzione se l'applicazione viene eseguita su piattaforme che non contengono il runtime di Visual Basic.
I membri di runtime seguenti sono incorporati:
Classe Conversions
Metodo AscW(Char)
Metodo AscW(String)
Metodo ChrW(Int32)
Costante vbBack
Costante vbCr
Costante vbCrLf
Costante vbFormFeed
Costante vbLf
Costante vbNewLine
Costante vbNullChar
Costante vbNullString
Costante vbTab
Costante vbVerticalTab
Alcuni oggetti del tipo
My
Se si esegue la compilazione usando l'opzione -vbruntime*
e il codice fa riferimento a un membro della libreria di runtime di Visual Basic che non è incorporato con la funzionalità principale, il compilatore restituisce un errore che indica che il membro non è disponibile.
Riferimento a una libreria specificata
È possibile usare l'argomento path
per compilare con un riferimento a una libreria di runtime personalizzata anziché alla libreria di runtime predefinita di Visual Basic.
Se il valore per l'argomento path
è un percorso completo di una DLL, il compilatore userà tale file come libreria di runtime. Se il valore per l'argomento path
non è un percorso completo di una DLL, il compilatore di Visual Basic cercherà prima di tutto la DLL identificata nella cartella corrente. Verrà quindi eseguita la ricerca nel percorso specificato usando l'opzione del compilatore -sdkpath. Se l'opzione del compilatore -sdkpath
non viene usata, il compilatore cercherà la DLL identificata nella cartella .NET Framework (%systemroot%\Microsoft.NET\Framework\versionNumber
).
Esempio
Nell'esempio seguente viene illustrato come usare l'opzione -vbruntime
per la compilazione con un riferimento a una libreria personalizzata.
vbc -vbruntime:C:\VBLibraries\CustomVBLibrary.dll