Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa minimalną wersję podsystemu, na którym można uruchomić wygenerowany plik wykonywalny, określając w ten sposób wersje systemu Windows, na których można uruchomić plik wykonywalny. Najczęściej ta opcja zapewnia, że plik wykonywalny może korzystać z określonych funkcji zabezpieczeń, które nie są dostępne w starszych wersjach systemu Windows.
Uwaga / Notatka
Aby określić sam podsystem, użyj opcji -target compiler.
Składnia
-subsystemversion:major.minor
Parametry
major.minor
Minimalna wymagana wersja podsystemu, wyrażona w notacji kropkowej dla wersji głównych i pomocniczych. Można na przykład określić, że aplikacja nie może działać w systemie operacyjnym starszym niż Windows 7, jeśli ustawisz wartość tej opcji na 6.01, jak opisano w tabeli w dalszej części tego tematu. Należy określić wartości i majorminor jako liczby całkowite.
Wiodące zera w minor wersji nie zmieniają wersji, ale końcowe zera robią. Na przykład wersje 6.1 i 6.01 odwołują się do tej samej wersji, ale wersja 6.10 odnosi się do innej wersji. Zalecamy wyrażenie wersji pomocniczej jako dwóch cyfr, aby uniknąć pomyłek.
Uwagi
W poniższej tabeli wymieniono typowe wersje podsystemu systemu Windows.
| Wersja dla systemu Windows | Wersja podsystemu |
|---|---|
| Windows Server 2003 | 5.02 |
| Windows Vista | 6,00 |
| Windows 7 | 6.01 |
| Windows Server 2008 | 6.01 |
| Windows 8 | 6,02 |
Wartości domyślne
Wartość domyślna opcji kompilatora -subsystemversion zależy od warunków na poniższej liście:
Wartość domyślna to 6.02, jeśli ustawiono dowolną opcję kompilatora na poniższej liście:
Wartość domyślna to 6.00, jeśli używasz programu MSBuild, jest przeznaczona dla programu .NET Framework 4.5 i nie ustawiono żadnej z opcji kompilatora określonych wcześniej na tej liście.
Wartość domyślna to 4.00, jeśli żaden z poprzednich warunków nie jest spełniony.
Ustawienie tej opcji
Aby ustawić opcję kompilatora -subsystemversion w programie Visual Studio, należy otworzyć plik vbproj i określić wartość właściwości SubsystemVersion w pliku MSBuild XML. Nie można ustawić tej opcji w środowisku IDE programu Visual Studio. Aby uzyskać więcej informacji, zobacz "Wartości domyślne" we wcześniejszej części tego tematu lub Typowe właściwości projektu MSBuild.