Freigeben über


-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. Sie können beispielsweise angeben, dass eine Anwendung nicht auf einem Betriebssystem ausgeführt werden kann, das älter als Windows 7 ist, wenn Sie den Wert dieser Option auf 6.01 festlegen, wie die Tabelle weiter unten in diesem Thema beschrieben wird. Sie müssen die Werte für major und minor als ganze Zahlen angeben.

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. Es wird empfohlen, die Nebenversion in Form von zwei Ziffern auszudrücken, um Verwechslungen zu vermeiden.

Bemerkungen

Die folgende Tabelle enthält allgemeine Subsystemversionen von Windows.

Windows-Version Subsystemversion
Windows Server 2003 5,02
Windows Vista 6.00
Windows 7 6.01
Windows Server 2008 6.01
Windows 8 6.02

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