Partager via


/platform (Options du compilateur C#)

Spécifie quelle version du common language runtime (CLR) peut exécuter l'assembly.

/platform:string

Paramètres

  • string
    anycpu, anycpu32bitpreferred, ARM, x64, x86, or Itanium (valeur par défaut).

Notes

  • anycpu (valeur par défaut) compile votre assembly pour qu'il soit exécuté sur n'importe quelle plateforme. Votre application s'exécute en tant que processus 64 bits autant que possible et revient à 32 bits uniquement lorsque ce mode est disponible.

  • anycpu32bitpreferred compile votre assembly pour qu'il s'exécute sur n'importe quelle plateforme. Votre application s'exécute en mode 32 bits sur les systèmes qui prennent en charge 64 bits et aux applications 32 bits. Vous pouvez spécifier cette option uniquement pour les projets qui ciblent .NET Framework 4,5.

  • ARM compile l'assembly pour s'exécuter sur un ordinateur qui possède un processeur gigaoctets (ARM) d'ordinateur Advanced RISC.

  • x64 compile votre assembly pour qu'il soit exécuté par le Common Language Runtime 64 bits sur un ordinateur qui prend en charge le jeu d'instructions AMD64 ou EM64T.

  • x86 compile votre assembly en vue d'une exécution par le common language runtime 32 bits compatible x86.

  • Itanium compile votre assembly en vue d'une exécution par le common language runtime 64 bits sur un ordinateur à processeur Itanium.

Sur un système d'exploitation Windows 64 bits :

  • Les assemblys compilés avec /platform:x86 s'exécutent sur le CLR 32-bits qui s'exécute sous WOW64.

  • Une DLL compilée avec /platform:anycpu s'exécute sur le même CLR que le processus dans lequel elle est chargée.

  • Les fichiers exécutables qui sont compilés avec /platform:anycpu s'exécutent sur le CLR 64-bits.

  • les fichiers exécutables compilés avec /platform:anycpu32bitpreferred exécutent sur le CLR 32 bits ;

La définition de anycpu32bitpreferred est valide uniquement pour les fichiers (.EXE) exécutables, et il requiert .NET Framework 4,5.

Pour plus d'informations sur le développement d'une application à exécuter sur un système d'exploitation 64 bits Windows, consultez Applications 64 bits.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la page Propriétés du projet.

  2. Cliquez sur la page de propriétés Générer.

  3. Remplacez la propriété Plateforme cible et, pour les projets qui cible le .NET Framework 4,5, activez ou désactivez la case à cocher Préférer 32 bits.

Remarque   /platform n'est pas disponible dans l'environnement de développement en Visual C# Express.

Pour plus d'informations sur la définition de cette option du compilateur par programme, consultez PlatformTarget.

Exemple

L'exemple suivant indique comment utiliser l'option /platform pour spécifier que l'application ne doit être exécutée que par le CLR 64 bits sur un système d'exploitation Windows 64 bits pour Itanium.

csc /platform:anycpu filename.cs

Voir aussi

Tâches

Comment : modifier des propriétés de projet et des paramètres de configuration

Autres ressources

Options du compilateur C#