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).