/SUBSYSTEM (Określ podsystem)
/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|NATIVE|
POSIX|WINDOWS)
[,major[.minor]]
APLIKACJA BOOT
Aplikacja działa w środowisku rozruchu systemu Windows.Aby uzyskać więcej informacji dotyczących aplikacji rozruchu, zobacz O BCD.KONSOLA
Aplikacja trybu znaków Win32.System operacyjny zapewnia konsolę dla aplikacji konsoli.Jeśli main lub wmain jest zdefiniowany dla kodu macierzystego, int main(array<String ^> ^) jest zdefiniowany dla kodu zarządzanego lub aplikacja jest kompilowana w całości przy użyciu /clr:safe, KONSOLA jest domyślna.Extensible Firmware Interface
Podsystemy EFI_ *Zobacz specyfikację EFI aby uzyskać więcej informacji.Na przykład odwiedź witrynę w sieci Web firmy Intel.Minimalna i zarazem domyślna wersja to 1.0.NATYWNY
Sterowniki trybu jądra dla systemu Windows NT.Ta opcja jest zazwyczaj zarezerwowana dla składników systemu Windows.Jeśli /DRIVER:WDM jest określony, wartością domyślną jest NATIVE.POSIX
Aplikacja uruchamiana z podsystem POSIX w systemie Windows NT.WINDOWS
Aplikacja nie wymaga konsoli, prawdopodobnie dlatego, że tworzy własne okna do interakcji z użytkownikiem.Jeśli WinMain lub wWinMain jest zdefiniowany dla kodu macierzystego lub WinMain(HISTANCE *, HINSTANCE *, char *, int) lub wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int) jest zdefiniowany dla kodu zarządzanego, domyślnym ustawieniem jest WINDOWS.Major i minor (opcjonalne)
Określ minimalną wymaganą wersję podsystemu.Argumenty są liczbami dziesiętnymi z zakresu od 0 do 65 535.Zobacz Uwagi aby uzyskać więcej informacji.Nie ma żadnych górnych granic dla numerów wersji.
Uwagi
Opcja /SUBSYSTEM określa środowisko dla pliku wykonywalnego.
Wybór podsystemu wpływa na symbol punktu wejścia (lub funkcję punktu wejścia) wybrany przez program łączący.
Opcjonalne minimum i domyślne numery wersji major i minor dla podsystemów są następujące.
Podsystem |
Minimum |
Domyślny |
---|---|---|
APLIKACJA BOOT |
1.0 |
1.0 |
KONSOLA |
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ć opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu.Aby uzyskać szczegółowe informacje, zobacz Konfigurowanie właściwości projektu programu Visual C++.
Wybierz folder Konsolidator.
Wybierz stronę właściwości System.
Zmodyfikuj właściwość SubSystem.
Aby programowo ustawić opcję konsolidatora
- Zobacz SubSystem.