Share via


-vbruntime

Especifica que el compilador debe compilar sin una referencia a la biblioteca de tiempo de ejecución de Visual Basic o con una referencia a una biblioteca de tiempo de ejecución específica.

Sintaxis

-vbruntime:{ - | + | * | path }  

Argumentos

-
Se compila sin una referencia a la biblioteca en tiempo de ejecución de Visual Basic.

+
Se compila con una referencia a la biblioteca en tiempo de ejecución de Visual Basic predeterminada.

*
Se compila sin una referencia a la biblioteca en tiempo de ejecución de Visual Basic y se inserta la funcionalidad básica de esa biblioteca en el ensamblado.

path
Se compila con una referencia a la biblioteca especificada (DLL).

Comentarios

La opción de compilación -vbruntime permite especificar que el compilador debe compilar sin una referencia a la biblioteca de tiempo de ejecución de Visual Basic. Si se compila sin una referencia a la biblioteca en tiempo de ejecución de Visual Basic, los errores o las advertencias se registran en construcciones de lenguaje o código que generan una llamada a una aplicación auxiliar en tiempo de ejecución de Visual Basic (una aplicación auxiliar en tiempo de ejecución de Visual Basic es una función definida en Microsoft.VisualBasic.dll a la que se llama en tiempo de ejecución para ejecutar una semántica de lenguaje específica).

La opción -vbruntime+ produce el mismo comportamiento que sucede cuando no se especifica ningún modificador -vbruntime. Puede usar la opción -vbruntime+ para invalidar modificadores -vbruntime anteriores.

La mayoría de los objetos de tipo My no están disponibles cuando se usan las opciones -vbruntime- o -vbruntime:path.

Inserción de funcionalidad básica en tiempo de ejecución de Visual Basic

La opción -vbruntime* permite compilar sin una referencia a una biblioteca en tiempo de ejecución. En su lugar, la funcionalidad básica de la biblioteca en tiempo de ejecución de Visual Basic se inserta en el ensamblado del usuario. Esta opción se puede usar si la aplicación se ejecuta en plataformas que no contienen el tiempo de ejecución de Visual Basic.

Se insertan los siguientes miembros de tiempo de ejecución:

Si se compila con la opción -vbruntime* y el código hace referencia a un miembro de la biblioteca en tiempo de ejecución de Visual Basic que no tiene insertada la funcionalidad básica, el compilador devuelve un error que indica que el miembro no está disponible.

Referencia a una biblioteca especificada

El argumento path se puede usar para compilar con una referencia a una biblioteca en tiempo de ejecución personalizada, en lugar de a la biblioteca en tiempo de ejecución de Visual Basic predeterminada.

Si el valor del argumento path es una ruta de acceso completa a un archivo DLL, el compilador usará ese archivo como la biblioteca en tiempo de ejecución. Si el valor del argumento path no es una ruta de acceso completa a un archivo DLL, el compilador de Visual Basic buscará primero el archivo DLL identificado en la carpeta actual. Después, buscará en la ruta de acceso que se haya especificado, usando para ello la opción de compilador -sdkpath. Si no se usa la opción de compilador -sdkpath, el compilador buscará el archivo DLL identificado en la carpeta de .NET Framework (%systemroot%\Microsoft.NET\Framework\versionNumber).

Ejemplo

En el siguiente ejemplo se muestra cómo usar la opción -vbruntime para compilar con una referencia a una biblioteca personalizada.

vbc -vbruntime:C:\VBLibraries\CustomVBLibrary.dll  

Vea también