-subsystemversion (Visual Basic)

Gibt die Mindestversion des Subsystems an, auf dem die generierte ausführbare Datei ausgeführt werden kann, wodurch die Versionen von Windows bestimmt werden, auf denen die ausführbare Datei ausgeführt werden kann. In der Regel stellt diese Option sicher, dass die ausführbare Datei bestimmte Sicherheitsfeatures nutzen kann, die in älteren Versionen von Windows nicht verfügbar sind.

Hinweis

Verwenden Sie zum Angeben des Subsystems selbst die Compileroption -target .

Syntax

-subsystemversion:major.minor

Die Parameter

major.minor

Die mindestens erforderliche Version des Subsystems, wie in einer Punktnotation für Haupt- und Nebenversionen ausgedrückt. Um beispielsweise zu verhindern, dass Ihre Anwendung unter Betriebssystemen ausgeführt wird, die älter als Windows 7 sind, legen Sie diese Option auf 6.01. Geben Sie die Werte für major und minor als ganze Zahlen an.

Führende Nullen in der Version minor ändern die Version nicht, jedoch nachfolgende Nullen. 6\.1 und 6.01 verweisen z.B. auf die gleiche Version, aber 6.10 verweist auf eine andere Version. Drücken Sie die Nebenversion als zwei Ziffern aus, um Verwirrung zu vermeiden.

Bemerkungen

Weitere Informationen zu Windows Subsystemversionen finden Sie unter Betriebssystemversion.

Standardwerte

Der Standardwert der Compileroption -subsystemversion hängt von den Bedingungen in der folgenden Liste ab:

  • Der Standardwert ist 6.02, wenn eine Compileroption in der folgenden Liste festgelegt ist:

  • Wenn Sie MSBuild verwenden, .NET Framework 4.5 als Ziel festlegen und keine der Compileroptionen verwenden, die weiter oben in der Liste angegeben sind, ist der Standardwert 6.00.

  • Der Standardwert ist 4,00, wenn keine der vorherigen Bedingungen zutrifft.

Festlegen dieser Option

Um die Compileroption -subsystemversion in Visual Studio festzulegen, müssen Sie die VBPROJ-Datei öffnen und einen Wert für die SubsystemVersion Eigenschaft in der MSBuild-XML angeben. Sie können diese Option in der Visual Studio-IDE nicht festlegen. Weitere Informationen finden Sie weiter oben in diesem Thema unter "Standardwerte" oder "Common MSBuild Project Properties".

Siehe auch