/subsystemversion (C#-Compileroptionen)
Gibt die minimale Version des Subsystems, auf den die generierte ausführbare Datei ausgeführt werden kann an, und es wird ermittelt die Versionen von Windows, auf denen die ausführbare Datei ausgeführt werden kann. Sehr häufig, gewährleistet diese Option, dass die ausführbare Datei bestimmte Sicherheitsfunktionen verwenden kann, die nicht mit früheren Windows-Versionen verfügbar sind.
Hinweis
Um dem Subsystem selbst anzugeben, verwenden Sie die Compileroption /target.
/subsystemversion:major.minor
Parameter
major.minor
Die mindestens erforderliche Version des Subsystems, wie in einer Notation für Haupt- und Nebenversionen ausgedrückt. Beispielsweise können Sie angeben, dass eine Anwendung nicht auf ein Betriebssystem ausgeführt werden kann, das älter als Windows 7 ist, wenn Sie festgelegt der Wert dieser Option auf 6,01, als 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, aber nachfolgende Nullen. Beispielsweise verweisen auf 6,1 und 6,01 dieselbe Version angegeben, aber 6,10 verweist auf eine andere Version an. Es empfiehlt sich, die Nebenversion als zwei Ziffern auszudrücken, um Verwechslungen auszuschließen.
Hinweise
In der folgenden Tabelle werden allgemeine Subsystemversionen von Windows auf.
Windows-Version |
Subsystemversion |
---|---|
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 Compileroption /subsystemversion 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 auf .NET Framework 4.5 abzielen, und haben keine der Compileroptionen festgelegt, die zuvor in dieser Liste angegeben wurden.
Der Standardwert ist 4,00, wenn keine der bereits genannten 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 SubsystemVersion in MSBuild XML angeben. Sie können diese Option nicht in der Visual Studio-IDE festlegen. Weitere Informationen finden Sie unter "Standardwerte" oben oder Gemeinsame MSBuild-Projekteigenschaften.