Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określ podsystem systemu Windows przeznaczony dla pliku wykonywalnego.
Składnia
/SUBSYSTEM:
{BOOT_APPLICATION
|CONSOLE
|EFI_APPLICATION
|
EFI_BOOT_SERVICE_DRIVER
|EFI_ROM
|EFI_RUNTIME_DRIVER
|NATIVE
|
POSIX
|WINDOWS
}
[ ],
major
].
minor
Argumenty
BOOT_APPLICATION
Aplikacja działająca w środowisku rozruchowym systemu Windows. Aby uzyskać więcej informacji na temat aplikacji rozruchowych, zobacz About BCD (Informacje o usłudze BCD).
CONSOLE
Aplikacja w trybie znakowym Win32. System operacyjny udostępnia konsolę dla aplikacji konsolowych. Jeśli main
kod wmain
natywny lub jest zdefiniowany dla kodu natywnego, int main(array<String ^> ^)
jest definiowany dla kodu zarządzanego lub tworzysz aplikację całkowicie przy użyciu polecenia /clr:safe
, konsola jest domyślna.
EFI_APPLICATION
EFI_BOOT_SERVICE_DRIVER
EFI_ROM
EFI_RUNTIME_DRIVER
Podsystemy extensible Firmware Interface. Aby uzyskać więcej informacji, zobacz specyfikację INTERFEJSu UEFI. Przykłady można znaleźć w temacie Intel UEFI Driver and Application Tool Resources (Zasoby narzędzia intel UEFI Driver and Application Tool). Minimalna wersja i domyślna wersja to 1.0.
NATIVE
Sterowniki trybu jądra dla systemu Windows NT. Ta opcja jest zwykle zarezerwowana dla składników systemu Windows. Jeśli /DRIVER:WDM
zostanie określony, NATIVE
jest wartością domyślną.
POSIX
Aplikacja uruchamiana z podsystemem POSIX w systemie Windows NT.
WINDOWS
Aplikacja nie wymaga konsoli, prawdopodobnie dlatego, że tworzy własne okna na potrzeby interakcji z użytkownikiem. Jeśli WinMain
kod natywny lub wWinMain
jest zdefiniowany dla kodu natywnego lub WinMain(HINSTANCE *, HINSTANCE *, char *, int)
wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int)
jest zdefiniowany dla kodu zarządzanego, WINDOWS
jest wartością domyślną.
major
i minor
(Opcjonalnie) Określ minimalną wymaganą wersję podsystemu. Argumenty to liczby dziesiętne w zakresie od 0 do 65 535. Nie ma żadnych wyższej granicy numerów wersji.
Uwagi
Opcja /SUBSYSTEM
określa środowisko pliku wykonywalnego.
Wybór podsystemu wpływa na symbol punktu wejścia (lub funkcję punktu wejścia), który zostanie wybrany przez konsolidator.
Opcjonalne minimalne i domyślne major
minor
numery wersji dla podsystemów są następujące:
Podsystemu | Minimum | Wartość domyślna |
---|---|---|
BOOT_APPLICATION |
1.0 | 1.0 |
CONSOLE |
5.01 (x86) 5.02 (x64) 6.02 (ARM) | 6.00 (x86, x64) 6.02 (ARM) |
WINDOWS |
5.01 (x86) 5.02 (x64) 6.02 (ARM) | 6.00 (x86, x64) 6.02 (ARM) |
NATIVE (z /DRIVER:WDM ) |
1.00 (x86) 1.10 (x64, ARM) | 1.00 (x86) 1.10 (x64, ARM) |
NATIVE (bez /DRIVER:WDM ) |
4.00 (x86) 5.02 (x64) 6.02 (ARM) | 4.00 (x86) 5.02 (x64) 6.02 (ARM) |
POSIX |
1.0 | 19.90 |
EFI_APPLICATION , , EFI_BOOT_SERVICE_DRIVER , , EFI_ROM EFI_RUNTIME_DRIVER |
1.0 | 1.0 |
Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości System konsolidatora właściwości>konsolidatora> konfiguracji.
Zmodyfikuj właściwość SubSystem .
Aby programowo ustawić tę opcję konsolidatora
- Zobacz: SubSystem.