Sdílet prostřednictvím


-subsystemversion (Visual Basic)

Určuje minimální verzi subsystému, na kterém může být spuštěný vygenerovaný spustitelný soubor, a tím určuje verze Systému Windows, na kterých může spustitelný soubor běžet. Tato možnost nejčastěji zajišťuje, že spustitelný soubor může využívat konkrétní funkce zabezpečení, které nejsou dostupné ve starších verzích Windows.

Poznámka:

K určení samotného subsystému použijte možnost kompilátoru -target .

Syntaxe

-subsystemversion:major.minor

Parametry

major.minor

Minimální požadovaná verze subsystému vyjádřená v zápisu tečky pro hlavní a podverze. Můžete například určit, že aplikace nemůže běžet v operačním systému, který je starší než Windows 7, pokud nastavíte hodnotu této možnosti na hodnotu 6.01, jak je popsáno dále v tomto tématu. Je nutné zadat hodnoty pro major celá čísla a minor jako celá čísla.

Úvodní nuly ve minor verzi nemění verzi, ale koncové nuly dělají. Například verze 6.1 a 6.01 odkazuje na stejnou verzi, ale verze 6.10 odkazuje na jinou verzi. Podverzi doporučujeme vyjádřit jako dvě číslice, abyste se vyhnuli nejasnostem.

Poznámky

Následující tabulka uvádí běžné verze subsystému Windows.

Verze Windows Verze subsystému
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 parametru kompilátoru -subsystemversion závisí na podmínkách v následujícím seznamu:

  • Výchozí hodnota je 6.02, pokud je nastavena možnost kompilátoru v následujícím seznamu:

  • Výchozí hodnota je 6.00, pokud používáte NÁSTROJ MSBuild, cílíte na rozhraní .NET Framework 4.5 a nenastavili jste žádnou z možností kompilátoru, které byly zadány dříve v tomto seznamu.

  • Výchozí hodnota je 4,00, pokud žádná z předchozích podmínek není pravdivá.

Nastavení této možnosti

Chcete-li nastavit možnost kompilátoru -subsystemversion v sadě Visual Studio, musíte otevřít soubor .vbproj a zadat hodnotu vlastnosti SubsystemVersion v MSBuild XML. Tuto možnost nemůžete nastavit v integrovaném vývojovém prostředí sady Visual Studio. Další informace naleznete v části Výchozí hodnoty dříve v tomto tématu nebo běžné vlastnosti projektu NÁSTROJE MSBuild.

Viz také