Compartilhar via


CorFlags.exe (Ferramenta de Conversão de CorFlags)

A ferramenta Conversão CorFlags permite configurar a seção CorFlags do cabeçalho de uma imagem PE (Portable Executable).

Essa ferramenta é instalada automaticamente com o Visual Studio. Para executar a ferramenta, use o Prompt de Comando do Desenvolvedor do Visual Studio ou o PowerShell do Desenvolvedor do Visual Studio.

No prompt de comando, digite o seguinte:

Sintaxe

CorFlags.exe assembly [options]  

Parâmetros

Parâmetro obrigatório Descrição
assembly O nome do assembly para o qual configurar o CorFlags.
Opção Descrição
-32BIT[REQ]+ Define o sinalizador 32BITREQUIRED.
-32BIT[REQ]- Limpa o sinalizador 32BITREQUIRED.
-32BITPREF+ Define o sinalizador 32BITPREFERRED. O aplicativo é executado como um processo 32 bits, mesmo em plataformas 64 bits. Defina esse sinalizador apenas em arquivos EXE. Se o sinalizador for definido em uma DLL, a DLL não será carregada em processos 64 bits, e uma exceção BadImageFormatException será acionada. Um arquivo EXE com esse sinalizador pode ser carregado em um processo 64 bits.

Novidades no .NET Framework 4.5.
-32BITPREF- Limpa o sinalizador 32BITPREFERRED.

Novidades no .NET Framework 4.5.
-? Exibe sintaxe de comando e opções para a ferramenta.
-Force Força uma atualização, mesmo que o assembly tenha nome forte. Importante: se atualizar um assembly de nome forte, você deverá assiná-lo novamente antes de executar o código.
-help Exibe sintaxe de comando e opções para a ferramenta.
-ILONLY+ Define o sinalizador ILONLY.
-ILONLY- Limpa o sinalizador ILONLY.
-nologo Suprime a exibição do banner de inicialização da Microsoft.
-RevertCLRHeader Reverte a versão do cabeçalho do CLR para 2.0.
-UpgradeCLRHeader Atualiza a versão do cabeçalho do CLR para 2.5. Observação: os assemblies devem ter uma versão do cabeçalho do CLR 2.5 ou posterior para serem executados nativamente.

Comentários

Se nenhuma opção estiver especificada, a ferramenta Conversão CorFlags exibirá os sinalizadores para o assembly especificado.

Para obter mais informações, consulte a seção II.25.3.3.1 Sinalizadores de runtime da especificação ECMA-335. Para obter informações sobre o sinalizador PE, consulte Cabeçalho opcional (somente imagem).

Confira também