Opções de compilador do Visual Basic listadas em ordem alfabética

O compilador de linha de comando é fornecido como uma alternativa para compilar programas no IDE (ambiente de desenvolvimento integrado) do Visual Studio. Veja a seguir uma lista das opções do compilador de linha de comando do Visual Basic classificadas em ordem alfabética.

Todas as opções do compilador estão disponíveis em duas formas: -option e /option. A documentação mostra apenas a forma -option.

Opção Finalidade
@ (especificar arquivo de resposta) Especifica um arquivo de resposta.
-? Exibe as opções do compilador. Esse comando é o mesmo que especificar a opção -help. Nenhuma compilação ocorre.
-additionalfile Nomeia outros arquivos que não afetam diretamente a geração de código, mas podem ser usados por analisadores para produzir erros ou avisos.
-addmodule Faz com que o compilador verifique todos os tipos de informações de arquivos especificados disponíveis para o projeto que você está compilando.
-analyzer Executar os analisadores com basse nesse assembly (forma abreviada: -a)
-baseaddress Especifica o endereço básico de um DLL.
-bugreport Cria um arquivo que contém informações que tornam mais fácil relatar um bug.
-checksumalgorithm:<alg> Especifique o algoritmo para calcular a soma de verificação do arquivo de origem armazenada no PDB. Os valores com suporte são: SHA1 (padrão) ou SHA256.
Em razão de problemas de colisão com SHA1, a Microsoft recomenda SHA256 ou melhor.
-codepage Especifica a página de código a ser usada para todos os arquivos de código-fonte na compilação.
-debug Produz informações de depuração.
-define Define símbolos para a compilação condicional.
-delaysign Especifica se o assembly será assinado total ou parcialmente.
-deterministic Faz com que o compilador gere um assembly de conteúdo binário idêntico entre compilações se as entradas são idênticas.
-doc Processa comentários de documentação para um arquivo XML.
-errorreport Especifica como o compilador do Visual Basic deve relatar erros internos do compilador.
-filealign Especifica onde alinhar as seções do arquivo de saída.
ajuda Exibe as opções do compilador. Esse comando é o mesmo que especificar a opção -?. Nenhuma compilação ocorre.
-highentropyva Indica se um executável em especial dá suporte a ASLR (Aleatoriedade de Layout de Espaço de Endereço) de alta entropia.
-imports Importa um namespace de um assembly especificado.
-keycontainer Especifica um nome de contêiner de chave para um par de chaves para dar um nome forte a um assembly.
-keyfile Especifica um arquivo que contém um par de chaves ou chave para dar um nome forte a um assembly.
-langversion Especificar a versão do idioma: 9|9.0|10|10.0|11|11.0.
-libpath Especifica o local dos assemblies referenciados pela opção -reference.
-linkresource Cria um link a um recurso gerenciado.
-main Especifica a classe que contém o procedimento Sub Main a ser usado na inicialização.
-moduleassemblyname Especifica o nome do assembly do qual um módulo fará parte.
-modulename:<string> Especificar o nome do módulo de origem
-netcf Define o compilador como destino para o .NET Compact Framework.
-noconfig Não compile com Vbc.rsp.
-nologo Suprime as informações da faixa do compilador.
-nostdlib Faz com que o compilador não referencie as bibliotecas padrão.
-nowarn Suprime a capacidade do compilador de gerar avisos.
-nowin32manifest Instrui o compilador a não inserir nenhum manifesto de aplicativo no arquivo executável.
-optimize Habilita/desabilita a otimização de código.
-optioncompare Especifica se as comparações de cadeia de caracteres devem ser binárias ou usar semânticas de texto específicas da localidade.
-optionexplicit Requer declaração explícita de variáveis.
-optioninfer Permite o uso de inferência de tipo local nas declarações de variáveis.
-optionstrict Aplica a semântica restrita de idioma.
-out Especifica um arquivo de saída.
-parallel[+|-] Especifica se deve o build simultâneo deve ser usado (+).
-platform Especifica a plataforma de processador que o compilador direciona para o arquivo de saída.
-preferreduilang Especifique o nome do idioma de saída preferencial.
-quiet Impede que o compilador exiba código para erros e avisos relacionados à sintaxe.
-recurse Pesquisa em subdiretórios arquivos de código-fonte a serem compilados.
-reference Importa os metadados de um assembly.
-refonly Gera apenas um assembly de referência.
-refout Especifica o caminho de saída de um assembly de referência.
-removeintchecks Desabilita a verificação de estouro de inteiro.
-resource Insere um arquivo de recurso gerenciado em um assembly.
-rootnamespace Especifica um namespace para todas as declarações de tipo.
-ruleset:<file> Especifique um arquivo de conjunto de regras que desabilita o diagnóstico específico.
-sdkpath Especifica o local de Mscorlib.dll e Microsoft.VisualBasic.dll.
-subsystemversion Especifica a versão mínima do subsistema que o arquivo executável gerado pode usar.
-target Especifica o formato do arquivo de saída.
-utf8output Exibe a saída do compilador usando a codificação UTF-8.
-vbruntime Especifica que o compilador deve ser compilado sem uma referência à Biblioteca de Runtime do Visual Basic ou com uma referência a uma biblioteca de runtime específica.
-verbose Gera informações extras durante a compilação.
-warnaserror Promove avisos a erros.
-win32icon Insere um arquivo .ico no arquivo de saída.
-win32manifest Identifica um arquivo de manifesto do aplicativo Win32 definido pelo usuário para ser inserido em um arquivo PE de um projeto.
-win32resource Insere um arquivo do recurso do Win32 no arquivo de saída.

Confira também