Dela via


-subsystemversion (Visual Basic)

Anger den lägsta versionen av det undersystem som den genererade körbara filen kan köras på, vilket avgör vilka versioner av Windows som den körbara filen kan köras på. Oftast säkerställer det här alternativet att den körbara filen kan utnyttja vissa säkerhetsfunktioner som inte är tillgängliga med äldre versioner av Windows.

Kommentar

Om du vill ange själva undersystemet använder du kompilatoralternativet -target .

Syntax

-subsystemversion:major.minor

Parametrar

major.minor

Den lägsta nödvändiga versionen av undersystemet, uttryckt i en punktkommentering för större och mindre versioner. Du kan till exempel ange att ett program inte kan köras på ett operativsystem som är äldre än Windows 7 om du anger värdet för det här alternativet till 6.01, vilket beskrivs i tabellen senare i det här avsnittet. Du måste ange värdena för major och minor som heltal.

Inledande nolla i minor versionen ändrar inte versionen, men avslutande nolla gör det. Till exempel refererar 6.1 och 6.01 till samma version, men 6.10 refererar till en annan version. Vi rekommenderar att du uttrycker delversionen som två siffror för att undvika förvirring.

Kommentarer

I följande tabell visas vanliga undersystemversioner av Windows.

Windows-version Delsystemversion
Windows Server 2003 5.02
Windows Vista 6,00
Windows 7 6.01
Windows Server 2008 6.01
Windows 8 6.02

Standardvärden

Standardvärdet för kompilatoralternativet -subsystemversion beror på villkoren i följande lista:

  • Standardvärdet är 6,02 om något kompilatoralternativ i följande lista anges:

  • Standardvärdet är 6.00 om du använder MSBuild, du riktar in dig på .NET Framework 4.5 och du har inte angett något av de kompilatoralternativ som angavs tidigare i den här listan.

  • Standardvärdet är 4,00 om inget av de tidigare villkoren är sant.

Ange det här alternativet

Om du vill ange kompileringsalternativet -subsystemversion i Visual Studio måste du öppna .vbproj-filen och ange ett värde för SubsystemVersion egenskapen i MSBuild XML. Du kan inte ange det här alternativet i Visual Studio IDE. Mer information finns i "Standardvärden" tidigare i det här avsnittet eller Vanliga MSBuild-projektegenskaper.

Se även