/subsystemversion (Visual Basic)
Określa minimalną wersję podsystemu, w którym można uruchomić wygenerowany plik wykonywalny, określając w ten sposób wersjach systemu Windows, na którym można uruchomić pliku wykonywalnego.Najczęściej ta opcja zapewnia, że plik wykonywalny można wykorzystać funkcje zabezpieczeń, które nie są dostępne w starszych wersjach systemu Windows.
[!UWAGA]
Aby określić podsystemu, sam, /TARGET opcję kompilatora.
/subsystemversion:major.minor
Parametry
major.minor
Minimalna wymagana wersja podsystemu, wyrażoną w zapisie kropkowym dla wersji głównych i pomocniczych.Na przykład można określić, że aplikacja nie można uruchomić w systemie operacyjnym, który jest starszy niż Windows 7 Jeśli wartość tej opcji do 6.01, jak opisano w tabeli w dalszej części tego tematu.Należy określić wartości dla major i minor jako liczby całkowite.Wiodące zera minor wersji nie zmieniają wersji, ale czy końcowe zera.Na przykład 6.1 i 6.01 odnoszą się do tej samej wersji, ale 6.10 odnosi się do innej wersji.Firma Microsoft zaleca, wyrażając wersja pomocnicza w postaci dwóch cyfr, aby uniknąć nieporozumień.
Uwagi
Poniższa lista zawiera typowe podsystemu wersjach systemu Windows.
Wersja systemu Windows |
Wersja podsystemu |
---|---|
System Windows 2000 |
5.00 |
Windows XP |
5.01 |
Windows Server 2003 |
5.02 |
System Windows Vista |
6.00 |
Windows 7 |
6.01 |
Windows Server 2008 |
6.01 |
Windows 8 |
6.02 |
Wartości domyślne
Domyślna wartość /subsystemversion opcję kompilatora zależy od warunków na poniższej liście:
Wartością domyślną jest 6.02, jeśli ustawiono opcję kompilatora, wszelkie na poniższej liście:
Wartość domyślna to 6,00, jeśli używasz programu MSBuild, kierowanie .NET Framework 4.5, a nie zdefiniowano żadnych opcji kompilatora, które zostały określone wcześniej na tej liście.
Wartością domyślną jest 4.00, jeśli żaden z powyższych warunków jest spełniony.
Ustawienie tej opcji
Aby ustawić /subsystemversion opcję kompilatora Visual Studio, należy otworzyć plik .vbproj i określić wartość dla SubsystemVersion właściwość w MSBuild XML.Nie można ustawić tę opcję w programie Visual Studio IDE.Aby uzyskać więcej informacji, zobacz "Wartości domyślne" wcześniej w tym temacie lub Wspólne właściwości projektu MSBuild.