Delen via


-subsystemversion (Visual Basic)

Hiermee geeft u de minimale versie van het subsysteem waarop het gegenereerde uitvoerbare bestand kan worden uitgevoerd, waardoor de versies van Windows worden bepaald waarop het uitvoerbare bestand kan worden uitgevoerd. Meestal zorgt deze optie ervoor dat het uitvoerbare bestand gebruikmaakt van bepaalde beveiligingsfuncties die niet beschikbaar zijn in oudere versies van Windows.

Notitie

Als u het subsysteem zelf wilt opgeven, gebruikt u de optie -target compiler.

Syntaxis

-subsystemversion:major.minor

Parameters

major.minor

De minimaal vereiste versie van het subsysteem, zoals uitgedrukt in een punt notatie voor primaire en secundaire versies. U kunt bijvoorbeeld opgeven dat een toepassing niet kan worden uitgevoerd op een besturingssysteem dat ouder is dan Windows 7 als u de waarde van deze optie instelt op 6.01, zoals in de tabel verderop in dit onderwerp wordt beschreven. U moet de waarden voor major en minor als gehele getallen opgeven.

Voorloopnullen in de minor versie wijzigen de versie niet, maar volgnullen wel. 6.1 en 6.01 verwijzen bijvoorbeeld naar dezelfde versie, maar 6.10 verwijst naar een andere versie. U wordt aangeraden de secundaire versie als twee cijfers uit te drukken om verwarring te voorkomen.

Opmerkingen

De volgende tabel bevat algemene subsysteemversies van Windows.

Windows-versie Subsysteemversie
Windows Server 2003 5.02
Windows Vista 6,00
Windows 7 6.01
Windows Server 2008 6.01
Windows 8 6.02

Standaardwaarden

De standaardwaarde van de compileroptie -subsystemversion is afhankelijk van de voorwaarden in de volgende lijst:

  • De standaardwaarde is 6.02 als een compileroptie in de volgende lijst is ingesteld:

  • De standaardwaarde is 6.00 als u MSBuild gebruikt, richt u zich op .NET Framework 4.5 en u hebt geen van de compileropties ingesteld die eerder in deze lijst zijn opgegeven.

  • De standaardwaarde is 4,00 als geen van de vorige voorwaarden waar is.

Deze optie instellen

Als u de optie -subsystemversion compiler wilt instellen in Visual Studio, moet u het .vbproj-bestand openen en een waarde opgeven voor de SubsystemVersion eigenschap in de MSBuild XML. U kunt deze optie niet instellen in de Visual Studio IDE. Zie 'Standaardwaarden' eerder in dit onderwerp of Common MSBuild Project Properties voor meer informatie.

Zie ook