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