-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:

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  

Vedi anche