Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Meghatározza annak az alrendszernek a minimális verzióját, amelyen a létrehozott végrehajtható fájl futtatható, ezáltal meghatározza a Windows azon verzióit, amelyeken a végrehajtható fájl futtatható. Ez a beállítás általában biztosítja, hogy a végrehajtható fájl olyan biztonsági funkciókat használ, amelyek nem érhetők el a Windows régebbi verzióiban.
Megjegyzés:
Magának az alrendszernek a megadásához használja a -target fordítót.
Szemantika
-subsystemversion:major.minor
Paraméterek
major.minor
Az alrendszer minimálisan szükséges verziója, a fő- és alverziók pont jelölésében kifejezve. Megadhatja például, hogy egy alkalmazás nem futtatható Windows 7-nél régebbi operációs rendszeren, ha ennek a beállításnak az értékét 6.01 értékre állítja, ahogyan azt a jelen témakör későbbi táblázata ismerteti. Meg kell adnia az egész számok értékeit majorminor .
A verzió első minor nullái nem módosítják a verziót, de a záró nullák igen. A 6.1 és a 6.01 például ugyanarra a verzióra hivatkozik, de a 6.10 egy másik verzióra hivatkozik. Javasoljuk, hogy az alverziót két számjegyként fejezze ki a keveredés elkerülése érdekében.
Megjegyzések
Az alábbi táblázat a Windows általános alrendszerverzióit sorolja fel.
| Windows-verzió | Alrendszer verziója |
|---|---|
| Windows Server 2003 rendszer | 5.02 |
| Windows Vista | 6,00 |
| Windows 7 | 6.01 |
| Windows Server 2008 | 6.01 |
| Windows 8 | 6,02 |
Alapértelmezett értékek
A -subsystemversion fordítóbeállítás alapértelmezett értéke az alábbi listában szereplő feltételektől függ:
Az alapértelmezett érték 6,02, ha az alábbi lista valamelyik fordítóbeállítása be van állítva:
Az alapértelmezett érték 6,00 az MSBuild használata esetén, a 4.5-ös .NET-keretrendszer céloz meg, és a listában korábban megadott fordítóbeállítások egyikét sem állította be.
Az alapértelmezett érték 4,00, ha az előző feltételek egyike sem igaz.
A beállítás beállítása
A Visual Studióban az -subsystemversion fordító beállításának beállításához meg kell nyitnia a .vbproj fájlt, és meg kell adnia a tulajdonság értékét az SubsystemVersion MSBuild XML-ben. Ezt a beállítást nem lehet beállítani a Visual Studio IDE-ben. További információ: "Alapértelmezett értékek" a jelen témakör korábbi részében vagy az MSBuild project common properties (MSBuild project properties) című témakörben.