Udostępnij za pośrednictwem


/subsystemversion (opcje kompilatora C#)

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, użyj /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 mogą działać w systemie operacyjnym, która jest starsza niż system Windows 7 po ustawieniu wartości tej opcji na 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.

    Interlinia skupia się 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 podrzędny numer wersji w postaci dwóch cyfr, aby uniknąć pomyłek.

Uwagi

Poniższa lista zawiera typowe podsystemu wersjach systemu Windows.

Wersja systemu Windows

Wersja podsystemu

System Windows 2000

5.00

System Windows XP

5.01

System Windows Server 2003

5.02

System Windows Vista

6.00

System Windows 7

6.01

Windows Server 2008

6.01

Windows 8

6.02

Wartości domyślne

Wartość domyślna /subsystemversion opcję kompilatora zależy od warunków na poniższej liście:

  • Wartością domyślną jest 6.02, jeśli ustawiono dowolną opcję kompilatora na poniższej liście:

  • Domyślna wartość to 6,00, jeśli używasz programu MSBuild, kierowanie Program .NET Framework 4.5, a nie zdefiniowano żadnego z 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 nie jest spełniony.

Ustawienie tej opcji

Aby ustawić /subsystemversion opcję kompilatora Visual Studio, należy otworzyć plik .csproj i określić wartość dla SubsystemVersion właściwość w formacie programu MSBuild XML.Nie można ustawić tę opcję w programie Visual Studio IDE.Aby uzyskać więcej informacji, zobacz "Domyślne wartości" wcześniej w tym temacie lub Wspólne właściwości projektów MSBuild.

Zobacz też

Koncepcje

Właściwości programu MSBuild

Inne zasoby

Opcje kompilatora C#