Udostępnij za pośrednictwem


/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.

Zobacz też

Koncepcje

Program MSBuild właściwości

Inne zasoby

Visual Basic kompilatora wiersza polecenia