/subsystemversion (C# volby kompilátoru)
Určuje minimální verzi podsystému, ve kterém lze spustit generovaný spustitelného souboru, a tím určení verze systému Windows, ve kterém lze spustit spustitelný soubor.Nejčastěji tato možnost zajišťuje, že spustitelného souboru, můžete využít zabezpečovací funkce, které nejsou k dispozici ve starších verzích systému Windows.
[!POZNÁMKA]
V podsystému samotném použijte /target možnost kompilátoru.
/subsystemversion:major.minor
Parametry
major.minor
Požadovaná verze subsystému, jak je vyjádřen v tečkami pro hlavní a dílčí verze.Můžete například určit, že aplikaci nelze spustit v operačním systému, která je starší než Windows 7, pokud nastavíte hodnotu tuto možnost 6.01, jako v tabulce dále v tomto tématu jsou popsány.Je nutné zadat hodnoty pro major a minor jako celá čísla.Proklad souvislou minor verze nemění verze, ale nemají koncové nuly.Například 6.1 a 6.01 odkazují na stejnou verzi, ale 6.10 odkazuje na jinou verzi.Doporučujeme, abyste vyjádření dílčí verzi jako dvě číslice, abyste předešli nejasnostem.
Poznámky
Následující tabulka uvádí běžné verze podsystému systému Windows.
Verze systému Windows |
Podsystém verze |
---|---|
Windows 2000 |
5.00 |
Windows XP |
5.01 |
Windows Server 2003 |
5.02 |
Windows Vista |
6.00 |
Windows 7 |
6.01 |
Windows Server 2008 |
6.01 |
Windows 8 |
6.02 |
Výchozí hodnoty
Výchozí hodnota /subsystemversion možnost kompilátoru závisí na podmínkách v následujícím seznamu:
Výchozí hodnota je 6.02, je-li nastavit libovolné možnosti kompilátoru v následujícím seznamu:
Výchozí hodnota je 6.00, používáte-li nástroj MSBuild, při cílení na .NET Framework 4.5, a ještě nastavit libovolné možnosti kompilátoru, které byly uvedené dříve v tomto seznamu.
Výchozí hodnota je 4.00, pokud žádná z předchozích podmínek.
Nastavení této možnosti
Chcete-li nastavit /subsystemversion možnosti kompilátoru v aplikaci Visual Studio otevřete soubor .csproj a zadat hodnotu pro SubsystemVersion vlastnost v souboru XML nástroje MSBuild.Tuto možnost nelze nastavit v integrovaném vývojovém prostředí sady Visual Studio.Další informace naleznete v tématu "Výchozí hodnoty" dříve v tomto tématu nebo Společné vlastnosti MSBuild projektu.