-subsystemversion (Visual Basic)

Gibt die Mindestversion des Subsystems an, das die erzeugte ausführbare Datei ausführen kann. Dabei bestimmt sie die Version von Windows, auf der die ausführbare Datei ausgeführt werden kann. In den meisten Fällen stellt diese Option sicher, dass die ausführbare Datei bestimmte Sicherheitsfeatures nutzt, die nicht in älteren Versionen von Windows verfügbar sind.

Hinweis

Verwenden Sie zum Angeben des Subsystems die Compileroption -target.

Syntax

-subsystemversion:major.minor

Parameter

major.minor

Die mindestens erforderliche Version des Subsystems wird in einer Punktschreibweise für Haupt- und Nebenversionen ausgedrückt. Beispielsweise können Sie angeben, dass eine Anwendung nicht unter einem Betriebssystem, das älter als Windows 7 ist, ausgeführt werden kann,wenn Sie den Werte dieser Option auf 6.01 festlegen, wie es in der Tabelle in diesem Thema zu einem späteren Zeitpunkt beschrieben wird. Sie müssen die Werte für major und minor als ganze Zahl 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.

Hinweise

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 jede 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 TRUE ist.

Festlegen dieser Option

Sie müssen die VBPROJ-Datei öffnen und einen Wert für die Eigenschaft SubsystemVersion im MSBuild-XML angeben, um die Compileroption -subsystemversion in Visual Studio festzulegen. Diese Option kann nicht in der Visual Studio-IDE festgelegt werden. Weitere Informationen finden Sie unter „Standardwerte“ weiter oben in diesem Thema oder unter Häufige MSBuild-Projekteigenschaften.

Siehe auch