-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:
Clase Conversions
Método AscW(Char)
Método AscW(String)
Método ChrW(Int32)
Constante vbBack
Constante vbCr
Constante vbCrLf
Constante vbFormFeed
Constante vbLf
Constante vbNewLine
Constante vbNullChar
Constante vbNullString
Constante vbTab
Constante vbVerticalTab
Algunos objetos del tipo
My
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