/subsystemversion (C#-Compileroptionen)
Gibt die minimale Version des Subsystems, auf dem die generierte ausführbare Datei ausgeführt werden kann an, und dadurch bestimmt es die Versionen von Windows, auf denen die ausführbare Datei ausgeführt werden kann.Am häufigsten, diese Option wird sichergestellt, dass die ausführbare Datei bestimmte Sicherheitsfeatures nutzen kann, die nicht mit früheren Versionen von Windows verfügbar sind.
Hinweis |
---|
Um das Subsystem selbst anzugeben, verwenden Sie die /target-Compileroption. |
/subsystemversion:major.minor
Parameter
major.minor
Die mindestens erforderliche Version des Subsystems, wie in einer Notation für Hauptversionsnummer Nebenversionen ausgedrückt.Beispielsweise können Sie angeben, dass eine Anwendung nicht auf ein Betriebssystem ausgeführt werden kann, die älter als Windows 7 ist, beim Festlegen der Wert dieser Option auf 6.01, wie in der Tabelle weiter unten in diesem Thema beschreiben.Sie müssen die Werte für major und minor als ganze Zahlen angeben.Führende Nullen in der minor-Version ändern nicht die Version, jedoch nachfolgende Nullen ausführen.Beispielsweise verweisen auf 6.1 und 6.01 die gleiche Version an, aber 6.10 verweist auf eine andere Version an.Es empfiehlt sich, die Nebenversion als zwei Ziffern auszudrücken, um Verwechslungen zu vermeiden.
Hinweise
In der folgenden Tabelle werden allgemeine Subsystemversionen von Windows auf.
Windows-Version |
des Subsystems wird |
---|---|
Windows 2000 |
5.00 |
Windows XP |
5.01 |
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 /subsystemversion-Compileroption hängt von Bedingungen in der folgenden Liste ab:
Der Standardwert soweit Compileroption 6.02 in der folgenden Liste wird festgelegt:
Der Standardwert ist 6.00, wenn MSBuild verwenden, Sie verwenden .NET Framework 4.5, und Sie haben keine der Compileroptionen festgelegt, die zuvor in dieser Liste angegeben wurden.
Der Standardwert ist 4,00, wenn keine der vorherigen Bedingungen erfüllt ist.
Festlegen dieser Option
Um die /subsystemversion-Compileroption in Visual Studio festzulegen, müssen Sie die CSPROJ-Datei öffnen und einen Wert für die Eigenschaft im SubsystemVersion MSBuild XML angeben.Sie können diese Option nicht in der Visual Studio-IDE festlegen.Weitere Informationen finden Sie unter "Standardwerte" weiter oben in diesem Thema oder in Gemeinsame MSBuild-Projekteigenschaften.