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
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.