/vbruntime

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

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

Argumentos

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

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

  • *
    Compile sin una referencia a la biblioteca de tiempo de ejecución de Visual Basic, e inserte la funcionalidad principal de la biblioteca de tiempo de ejecución de Visual Basic en el ensamblado.

  • path
    Compilar con una referencia a la biblioteca (DLL) especificada.

Comentarios

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

La opción /vbruntime+ genera el mismo comportamiento que se produce si no se especifica ningún modificador de /vbruntime. Puede utilizar la opción /vbruntime+ para invalidar los modificadores de /vbruntime anteriores.

Incrustar la funcionalidad básica de tiempo de ejecución de Visual Basic

La opción /vbruntime* permite compilar sin ninguna referencia a una biblioteca en tiempo de ejecución. En cambio, la funcionalidad principal de la biblioteca de tiempo de ejecución de Visual Basic está incrustada en el ensamblado de usuario. Puede usar esta opción para que su aplicación se pueda ejecutar en plataformas que no contengan el runtime de Visual Basic.

Los siguientes miembros de runtime están incrustados:

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

Hacer referencia a una biblioteca especificada

También puede utilizar el argumento path para compilar con una referencia a una biblioteca en tiempo de ejecución personalizada, no a la biblioteca en tiempo de ejecución de Visual Basic predeterminada.

Si el valor para el argumento path es una ruta de acceso completa a una DLL, el compilador usará ese archivo como biblioteca en tiempo de ejecución. Si el valor para el argumento path no es una ruta de acceso completa a una DLL, el compilador de Visual Basic buscará primero la DLL identificada en la carpeta actual. A continuación, buscará en la ruta de acceso especificada mediante la opción del compilador /sdkpath. Si no se utiliza la opción del compilador /sdkpath, el compilador buscará la DLL identificada en la carpeta .NET Framework (%systemroot%\Microsoft.NET\Framework\versionNumber).

Ejemplo

En el ejemplo siguiente 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

Referencia

Líneas de comandos de compilación de ejemplo (Visual Basic)

/sdkpath

Otros recursos

Visual Basic Core – New compilation mode in Visual Studio 2010 SP1

Compilador de Visual Basic

Historial de cambios

Fecha

Historial

Motivo

Marzo de 2011

Agregada opción /vbruntime*.

Cambio de características de SP1.