/plataforma ( Opçõesdo compilador de C#)
Especifica qual versão do common language runtime (CLR) pode executar o assembly.
/platform:string
Parâmetros
- string
x86, Itanium, x64 ou qualquer_cpu (padrão).
Comentários
x86 compila seu assembly para ser executado de 32 bits, compatíveis com x86 common language runtime.
Itanium compila o assembly a ser executado por 64-bit common language runtime em um computador com um processador Itanium.
x64 compila o assembly a ser executado por 64-bit common language runtime em um computador que suporta o conjunto de instruções AMD64 ou EM64T.
anycpu (padrão) compila o assembly seja executado em qualquer plataforma.
Em um sistema operacional de Windows de 64 bits:
Módulos (assemblies) compilados com /platform:x86 executará na execução de CLR de 32 bits em WOW64.
Arquivos executáveis compilados com o /platform:anycpu irá executar em 64 bits CLR.
DLLs compiladas com o /platform:anycpu será executado no mesmo CLR como o processo no qual ele é carregado.
Para obter mais informações sobre como desenvolver um aplicativo para execução em um sistema operacional do Windows de 64 bits, consulte Aplicativos de 64 bits.
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Abrir o Propriedades página para o projeto.
Clique o Build página de propriedades.
Modificar o o destino de plataforma propriedade.
Observação /platformnão está disponível no ambiente de desenvolvimento no Visual C# Express.
Para obter informações sobre como definir esta opção de compilador programaticamente, consulte PlatformTarget.
Exemplo
O exemplo a seguir mostra como usar o /platform opção para especificar que o aplicativo só deve ser executado pelo CLR 64-bit em um sistema de operacional do Windows de 64 bits para Itanium.
csc /platform:Itanium myItanium.cs