Opciones del compilador de Visual Basic, por orden alfabético

El compilador de línea de comandos de Visual Basic se ofrece como alternativa a la compilación de programas desde el entorno de desarrollo integrado (IDE) de Visual Studio. La siguiente es una lista de las opciones de línea de comandos del compilador de Visual Basic ordenadas alfabéticamente.

Cada opción del compilador está disponible en dos formatos: -option y /option . En la documentación solo se muestra el formato -option.

Opción Propósito
@ (especificar archivo de respuesta) Especifica un archivo de respuesta.
-? Muestra las opciones del compilador. Este comando equivale a especificar la opción -help. No se produce ninguna compilación.
-additionalfile Asigna nombre a otros archivos que no afectan directamente a la generación de código, pero que los analizadores pueden usar para generar errores o advertencias.
-addmodule Hace que el compilador facilite al proyecto que se está compilando toda la información de tipos presente en los archivos especificados.
-analyzer Ejecuta los analizadores de este ensamblado (forma abreviada: -a).
-baseaddress Especifica la dirección base de un archivo DLL.
-bugreport Crea un archivo que contiene información que permite notificar un error fácilmente.
-checksumalgorithm:<alg> Especifique el algoritmo para calcular la suma de comprobación del archivo de origen almacenada en el archivo PDB. Los valores admitidos son: SHA1 (el predeterminado) o SHA256.
Debido a problemas de colisión con SHA1, Microsoft recomienda SHA256 o superior.
-codepage Especifica la página de códigos que se va a usar para todos los archivos de código fuente de la compilación.
-debug Crea información de depuración.
-define Define símbolos de compilación condicional.
-delaysign Especifica si el ensamblado estará firmado total o parcialmente.
-deterministic Hace que el compilador genere un ensamblado cuyo contenido binario es idéntico en todas las compilaciones si las entradas son idénticas.
-doc Procesa los comentarios de documentación generando un archivo XML.
-errorreport Especifica cómo debe documentar el compilador de Visual Basic los errores internos del compilador.
-filealign Especifica dónde se alinean las secciones del archivo de salida.
-help Muestra las opciones del compilador. Este comando equivale a especificar la opción -?. No se produce ninguna compilación.
-highentropyva Indica si un archivo ejecutable determinado admite selección aleatoria del diseño del espacio de direcciones (ASLR) de alta entropía.
-imports Importa un espacio de nombres desde un ensamblado especificado.
-keycontainer Especifica un nombre de contenedor de claves para un par de claves que asigna un nombre seguro al ensamblado.
-keyfile Especifica un archivo que contiene una clave o un par de claves para asignar un nombre seguro al ensamblado.
-langversion Especifique la versión de lenguaje: 9|9.0|10|10.0|11|11.0.
-libpath Especifica la ubicación de los ensamblados a los que se hace referencia con la opción -reference.
-linkresource Crea un vínculo a un recurso administrado.
-main Especifica la clase que contiene el procedimiento Sub Main que se usa en el inicio.
-moduleassemblyname Especifica el nombre del ensamblado del que un módulo formará parte.
-modulename:<string> Especifica el nombre del módulo de origen.
-netcf Establece que el compilador tenga como destino .NET Compact Framework.
-noconfig No compila con Vbc.rsp.
-nologo Suprime la información de titular del compilador.
-nostdlib Hace que el compilador no haga referencia a las bibliotecas estándar.
-nowarn Suprime la capacidad del compilador para generar advertencias.
-nowin32manifest Indica al compilador que no inserte ningún manifiesto de la aplicación en el archivo ejecutable.
-optimize Habilita o deshabilita la optimización de código.
-optioncompare Especifica si las comparaciones de cadenas deben ser binarias o usar la semántica de texto específica de la configuración regional.
-optionexplicit Exige la declaración explícita de variables.
-optioninfer Permite el uso de la inferencia de tipo de variable local en declaraciones de variables.
-optionstrict Exige una semántica de lenguaje estricta.
-out Especifica un directorio de salida.
-parallel[+|-] Especifica si hay que usar la compilación simultánea (+).
-platform Especifica la plataforma del procesador que el compilador destina para el archivo de salida.
-preferreduilang Especifique el nombre del lenguaje de salida preferido.
-quiet Evita que el compilador muestre código de errores y advertencias relacionados con la sintaxis.
-recurse Busca en los subdirectorios los archivos de código fuente que se deben compilar.
-reference Importa metadatos de un ensamblado.
/refonly Genera solo un ensamblado de referencia.
/refout Especifica la ruta de acceso de salida de un ensamblado de referencia.
-removeintchecks Deshabilita las comprobaciones de desbordamiento con enteros.
-resource Inserta un recurso administrado en un ensamblado.
-rootnamespace Especifica un espacio de nombres para todas las declaraciones de tipos.
-ruleset:<file> Especifica un archivo de conjunto de reglas que deshabilita diagnósticos específicos.
-sdkpath Especifica la ubicación de Mscorlib.dll y Microsoft.VisualBasic.dll.
-subsystemversion Especifica la versión mínima del subsistema que el archivo ejecutable generado puede utilizar.
-target Especifica el formato de la salida.
-utf8output Muestra los resultados del compilador en codificación UTF-8.
-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.
-verbose Muestra información adicional durante la compilación.
-warnaserror Promueve las advertencias a errores.
-win32icon Inserta un archivo .ico en el archivo de salida.
-win32manifest Identifica un archivo de manifiesto de la aplicación Win32 definido por el usuario que se va a insertar en un archivo ejecutable portable (PE) del proyecto.
-win32resource Inserta un recurso Win32 en el archivo de salida.

Vea también