Partilhar via


/ CLRIMAGETYPE (Especifica o tipo de imagem CLR)

/CLRIMAGETYPE:{IJW|PURE|SAFE}

Comentários

O vinculador aceita objetos nativo, bem sistema autônomo objetos MSIL compilados com / CLR, / CLR: puro, ou/CLR: safe.Ao passar objetos mistos na mesma compilação, verifiability do arquivo de saída resultante, por padrão, será igual ao nível mais baixo de verifiability dos módulos de entrada.Por exemplo, se você passar um módulo puro e seguro para o vinculador, o arquivo de saída será puro.Se você passar uma imagem nativa e uma imagem de modo misto (compilado com /clr), a imagem resultante será uma imagem de modo misto.

/ CLRIMAGETYPE permite que você especificou um nível inferior verifiability, se esse for o que você precisa.

See /CLR (Common linguagem tempo de execução compilação) Para obter informações sobre como usar /CLRIMAGETYPE Para especificar que um executável seguro ser executado no WOW64 em um sistema operacional de 64 bit, quando seguro ou imagem carrega um recurso de 32 bit.

Quando a execução de um .exe que foi compilado com /clr ou /clr:pure em um sistema operacional de 64 bit, o aplicativo será executado no WOW64, que permite que um aplicativo de 32 bit para ser executado em um sistema operacional de 64 bit. Por padrão, um EXE compilado com /clr:safe será executada usando o suporte de 64 bit do sistema operacional. No entanto, é possível que seu aplicativo seguro carrega um componente de 32 bit.Nesse caso, uma imagem de segurança em execução com suporte para 64 bit do sistema operacional falhará ao ser carregado o aplicativo de 32 bit.Para garantir que uma imagem de segurança continuará a ser executado ao ser carregado de 32 bit em um sistema operacional de 64 bit, você deve usar o / CLRIMAGETYPE (Especifica o tipo de imagem CLR) opção de vinculador para alterar os metadados (.corflags), marcá-la para ser executado no WOW64 (e substituindo o símbolo de entrada):

CL/CLR: safe t.cpp /link /clrimagetype: /subsistema:console /entrada:?main@@$$HYMHXZ puro

Para obter informações sobre como determinar o tipo de imagem CLR de um arquivo, consulte / CLRHEADER.

Para conjunto esta opção de vinculador no ambiente de desenvolvimento do Visual Studio

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.

  2. expandir o Propriedades de configuração nó.

  3. expandir o Vinculador nó.

  4. selecionar o Avançado página de propriedades.

  5. Modificar o Tipo de imagem CLRpropriedade .

Para conjunto esta opção de vinculador programaticamente

Consulte também

Referência

Definindo opções do vinculador

Opções do Vinculador