/platform (Visual Basic)
Określa, która wersja platformy aparat plików wykonywalnych języka wspólnego (CLR) można uruchomić plik wyjściowy.
/platform:{ x86 | x64 | Itanium | arm | anycpu | anycpu32bitpreferred }
Argumenty
Termin |
Definicja |
x86 |
Kompiluje swojego zestawu do uruchamiania przez CLR 32-bitowy, zgodnego x 86. |
x64 |
Kompiluje swojego zestawu do uruchamiania przez CLR 64-bitowych na komputerze, który obsługuje zestaw instrukcji AMD64 lub EM64T. |
Itanium |
Kompiluje swojego zestawu do uruchamiania przez CLR 64-bitowych na komputerze z procesorem Itanium. |
arm |
Kompiluje swojego zestawu można uruchomić na komputerze z procesorem ARM (Advanced RISC komputer). |
anycpu |
Kompiluje swojego zestawu do uruchamiania na dowolnej platformie.Aplikacja będzie działać jako 32-bitowej aplikacji w 32-bitowych wersjach systemu Windows i aplikacji 64-bitowych w 64-bitowych wersjach systemu Windows.Ta flaga jest wartość domyślna. |
anycpu32bitpreferred |
Kompiluje swojego zestawu do uruchamiania na dowolnej platformie.Aplikacja będzie działać jako aplikacja 32-bitowy na zarówno 32-bitowych i 64-bitowych wersjach systemu Windows.Ta flaga jest prawidłowy tylko w przypadku plików wykonywalnych (.EXE) i nie wymaga Program .NET Framework 4.5. |
Uwagi
Użyj /platform opcję, aby określić typ procesora celem plik wyjściowy.
Ogólnie rzecz biorąc zestawy .NET Framework napisany w języku Visual Basic uruchomi taka sama niezależnie od platformy.Istnieją przypadki, w których działają inaczej na różne platformy.Te wspólne przypadków są:
Struktur, które zawierają elementów członkowskich, które zmiany rozmiaru w zależności od platformy, takich jak dowolnego typu wskaźnik.
Wskaźnik arytmetyczne, zawierającej stałej wielkości.
Niepoprawna platformy wywołania lub deklaracje modelu COM, które używają Integer dla dojść zamiast IntPtr.
Rzutowanie IntPtr do Integer.
Przy użyciu platformy wywołania lub COM. ze składnikami, które nie istnieją na wszystkich platformach.
/platform Opcji będzie osłabianiu niektóre problemy, jeśli znasz dokonaniu założenia o architekturze kodu zostanie uruchomiony na.W szczególności:
Jeśli zdecydujesz się nauczyć platformy 64-bitowej, a aplikacja jest uruchomiona na komputerze 32-bitowy, komunikat o błędzie pochodzi znacznie wcześniej i jest bardziej celem problem niż błąd występujący bez korzystanie z tego parametru.
Jeśli ustawisz x86 Flaga opcję i później uruchomić aplikację na komputerze z 64-bitowych, aplikacja będzie działać w ramach podsystemu WOW, a nie działa w sposób macierzysty.
W 64-bitowym systemie operacyjnym Windows:
Zestawy skompilowany z /platform:x86 będzie wykonywana na CLR 32-bitowy działa na platformie WOW64.
Pliki wykonywalne skompilowany z /platform:anycpu będzie wykonywana na CLR 64-bitowych.
Biblioteka DLL skompilowany z /platform:anycpu zostanie uruchomiona na tym samym CLR jako proces, do którego załadowany.
Pliki wykonywalne, które stanowią skompilowany z /platform:anycpu32bitpreferred będzie wykonywana na CLR 32-bitowych.
Aby uzyskać więcej informacji dotyczących sposobu tworzenia aplikacji do uruchamiania w 64-bitowej wersji systemu Windows, zobacz Aplikacje 64-bitowe.
Aby ustawić opcji/platform w programie Visual Studio IDE
W Eksploratora rozwiązań, wybierz projekt, otwórz projektu menu, a następnie kliknij przycisk właściwości.
Aby uzyskać więcej informacji, zobacz Introduction to the Project Designer.
Na skompilować kartę, zaznacz lub usuń użyć 32-bitowy pole wyboru lub w Procesora docelowy wybierz wartość.
Aby uzyskać więcej informacji, zobacz Strona kompilowania, Projektant projektu (Visual Basic).
Przykład
Poniższy przykład przedstawia sposób użycia /platform opcję kompilatora.
vbc /platform:x86 myFile.vb
Zobacz też
Informacje
Kompilacja przykładów — wiersze poleceń (Visual Basic)