/platform (Možnosti C# kompilátoru)
Určuje, na které verzi modulu CLR (Common Language Runtime), lze spustit dané sestavení.
/platform:string
Parametry
- string
Volba anycpu (výchozí), anycpu32bitpreferred, ARM, x 64, x 86 a Itanium.
Poznámky
anycpu(výchozí) zkompiluje vaše sestavení pro spuštění na libovolné platformě.Aplikace je spuštěna jako proces 64bitové, kdykoli je to možné a přejde zpět k 32bitové při tomto režimu je k dispozici jen.
anycpu32bitpreferredzkompiluje vaše sestavení pro spuštění na libovolné platformě.Vaše aplikace spuštěna v režimu 32bitových systémech, které podporují 64bitové a 32bitové aplikace.Můžete určit tuto možnost pouze u projektů, jejichž cílem rozhraní .NET Framework 4.5.
ARMzkompiluje vaše sestavení pro spuštění v počítači, který má procesor Advanced RISC Machine (ARM).
x64zkompiluje vaše sestavení pro 64-bit common language runtime spustit v počítači, který podporuje instrukční sady AMD64 a EM64T.
x86zkompiluje vaše sestavení pro spouštění pomocí kompatibilní s x 86, 32bitová verze společného jazykového modulu runtime.
Itaniumzkompiluje vaše sestavení pro 64-bit common language runtime spustit v počítači s procesorem Itanium.
Na 64bitovém operačním systému:
Sestavení kompilována s /platform:x86 spustit v modulu CLR 32bitové spuštěná pomocí WOW64.
Knihovny DLL kompilováné s /platform:anycpu provádí na stejném modulu CLR jako proces, do kterého je načten.
Spustitelné soubory, které jsou zkompilovány s /platform:anycpu spustit na 64bitového modulu CLR.
Spustitelné soubory kompilováné s /platform:anycpu32bitpreferred spustit na 32bitové verze modulu CLR.
anycpu32bitpreferred Nastavení je platné pouze pro spustitelný soubor (.Soubory EXE) a vyžaduje rozhraní .NET Framework 4.5.
Další informace o vývoji aplikace spustitelné na 64bitovém operačním systému Windows naleznete v tématu 64bitové aplikace.
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete stránku Vlastnosti daného projektu.
Klepněte na stránku vlastností Build.
Změnit Cílová platforma vlastnost a pro projekty, které se zaměřují na rozhraní .NET Framework 4.5, zaškrtněte nebo zrušte zaškrtnutí raději 32-bit políčko.
Poznámka: /platform není k dispozici ve vývojovém prostředí Visual C# Express.
Informace o nastavení této možnosti kompilátoru v programu naleznete v tématu PlatformTarget.
Příklad
Následující příklad ukazuje, jak použít /platform možnost, chcete-li určit, aby aplikace měla být provozována pomocí 64bitového modulu CLR v operačním systému Windows 64-bit.
csc /platform:anycpu filename.cs
Viz také
Úkoly
Jak: Upravte vlastnosti projektu a nastavení konfigurace