Compartir a través de


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

Como alternativa a la compilación de programas de Visual Basic desde Visual Studio, puede compilar desde la línea de comandos para generar archivos ejecutables (.exe) o archivos de biblioteca de vínculos dinámicos (.dll).

El compilador de línea de comandos de Visual Basic admite un conjunto completo de opciones que controlan archivos de entrada y salida, ensamblados y opciones de depuración y preprocesador. Cada opción está disponible en dos formas intercambiables: -option y /option. En esta documentación solo se muestra el -option formulario.

En la tabla siguiente se enumeran algunas líneas de comandos de ejemplo que puede modificar para su propio uso.

En Uso
Compilar File.vb y crear File.exe vbc -reference:Microsoft.VisualBasic.dll File.vb
Compilar File.vb y crear File.dll vbc -target:library File.vb
Compilar File.vb y crear My.exe vbc -out:My.exe File.vb
Compile File.vb y cree una biblioteca y un ensamblado de referencia denominado File.dll vbc -target:library -ref:.\debug\bin\ref\file.dll File.vb
Compile todos los archivos de Visual Basic en el directorio actual, con optimizaciones en y el DEBUG símbolo definido, lo que genera File2.exe vbc -define:DEBUG=1 -optimize -out:File2.exe *.vb
Compile todos los archivos de Visual Basic en el directorio actual, lo que genera una versión de depuración de File2.dll sin mostrar el logotipo ni las advertencias. vbc -target:library -out:File2.dll -nowarn -nologo -debug *.vb
Compile todos los archivos de Visual Basic en el directorio actual para Something.dll vbc -target:library -out:Something.dll *.vb

Sugerencia

Al compilar un proyecto mediante el IDE de Visual Studio, puede mostrar información sobre el comando vbc asociado con sus opciones del compilador en la ventana de salida. Para mostrar esta información, abra el cuadro de diálogo Opciones, Proyectos y soluciones, Compilar y ejecutar y, a continuación, establezca el nivel de detalle de la compilación del proyecto de MSBuild en Normal o en un nivel superior de detalle.

Consulte también