-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.