Platform (Visual Basic)
Určuje výstupní soubor lze spustit platformu verze společného jazykového modulu runtime (CLR).
/platform:{ x86 | x64 | Itanium | arm | anycpu | anycpu32bitpreferred }
Arguments
Termín |
Definice |
x86 |
Zkompiluje vaše sestavení provozovat 32bitové x 86 kompatibilní CLR. |
x64 |
Vaše sestavení CLR 64bitové spustit v počítači, který podporuje instrukční sadu AMD64 nebo EM64T zkompiluje. |
Itanium |
Zkompiluje vaše sestavení CLR 64bitové proběhnout v počítači s procesorem Itanium. |
arm |
Zkompiluje vaše sestavení spuštění v počítači s procesorem ARM (Advanced RISC počítač). |
anycpu |
Zkompiluje vaše sestavení na libovolné platformě.Aplikace bude spuštěna jako 32bitová aplikace na 32bitové verze systému Windows a aplikace 64 bit 64bitové verze systému Windows.Tento příznak je výchozí hodnota. |
anycpu32bitpreferred |
Zkompiluje vaše sestavení na libovolné platformě.Aplikace bude spuštěna jako 32bitová aplikace na 32bitové a 64bitové verze systému Windows.Tento příznak je platná pouze pro spustitelné soubory (.(EXE) a vyžaduje .NET Framework 4.5. |
Poznámky
Použití /platform možnost určit typ procesoru cílem výstupního souboru.
Obecně.NET Framework sestavení napsané v jazyce Visual Basic bude spuštěna stejná bez ohledu na platformu.Existují však některé případy, které se chovají jinak na různých platformách.Tyto společné případy jsou:
Struktury, které obsahují členy, které mění velikost v závislosti na platformě, jako jsou všechny ukazatele typu.
Aritmetický ukazatel, který obsahuje konstantní velikostí.
Nesprávné platform invoke nebo COM prohlášení, které používají Integer úchyty místo pro IntPtr.
Casting IntPtr to Integer.
Vyvolat pomocí platformy nebo volání interop modelu COM s komponentami, které neexistují na všech platformách.
/platform Možnost zmírnit některé problémy, pokud víte, že jste provedli předpoklady o architektuře spustit kód v.Konkrétně:
Pokud rozhodnete cílová platforma 64-bit a je aplikace spuštěna v počítači 32bitová, chybová zpráva pochází mnohem dříve a více zaměřený na problém než chybě bez použití tohoto přepínače.
Pokud nastavíte x86 vlajky na možnosti a následně je aplikace spuštěna v počítači s 64bitovou, bude aplikace spuštěna v podsystému WOW namísto nativně.
Na 64bitovém operačním systému:
Sestavení kompilována s /platform:x86 bude spouštět na 32bitových CLR spuštěná pomocí WOW64.
Spustitelné soubory kompilována s /platform:anycpu bude proveden na 64bitové CLR.
Knihovna DLL kompilována s /platform:anycpu bude proveden na stejné CLR jako proces, do které jsou načteny.
Spustitelné soubory, které jsou sestaveny s /platform:anycpu32bitpreferred bude spouštět na 32bitových CLR.
Další informace o vývoji aplikace pro spuštění v 64bitové verzi systému Windows naleznete v 64bitové aplikace.
Nastavení v aplikaci Visual Studio IDE Platform
V Aplikaci Solution Explorer, projektu, zvolte Otevřít projektu nabídce a klepněte na tlačítko Vlastnosti.
Další informace naleznete v tématu Úvod k Návrháři projektu.
Na kompilace karta, zaškrtněte nebo zrušte zaškrtnutí raději 32bitové zaškrtnutí políčka nebo v Cíl procesoru vyberte hodnotu.
Další informace naleznete v tématu Kompilace stránky projektu Designer (Visual Basic).
Příklad
Následující příklad ukazuje použití /platform volba kompilátoru.
vbc /platform:x86 myFile.vb
Viz také
Referenční dokumentace
Vzorek kompilace příkazové řádky (Visual Basic)