-subsystemversion (Visual Basic)

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. Ha például meg szeretné akadályozni, hogy az alkalmazás a Windows 7-nél régebbi operációs rendszereken fusson, állítsa be ezt a beállítást6.01. Adja meg 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. A keveredés elkerülése érdekében fejezze ki az alverziót két számjegyként.

Megjegyzések

Az Windows alrendszerverziókkal kapcsolatos további információkért lásd: operációsrendszer-verzió.

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.

Lásd még