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