-subsystemversion (Visual Basic)

Specifica la versione minima del sottosistema in cui è possibile eseguire il file eseguibile generato, determinando così le versioni di Windows in cui è possibile eseguire il file eseguibile. In genere, questa opzione garantisce che il file eseguibile possa sfruttare particolari funzionalità di sicurezza non disponibili con le versioni precedenti di Windows.

Annotazioni

Per specificare il sottosistema stesso, usare l'opzione del compilatore -target .

Sintassi

-subsystemversion:major.minor

Parametri

major.minor

Versione minima richiesta del sottosistema, come espresso in una notazione punto per le versioni principali e secondarie. Ad esempio, per impedire l'esecuzione dell'applicazione nei sistemi operativi precedenti a Windows 7, impostare questa opzione su 6.01. Specificare i valori per major e minor come numeri interi.

Gli zeri iniziali della versione minor non modificano la versione, a differenza degli zeri finali. Ad esempio, 6.1 e 6.01 si fanno riferimento alla stessa versione, ma 6.10 fa riferimento a una versione diversa. Esprimere la versione secondaria come due cifre per evitare confusione.

Osservazioni:

Per altre informazioni sulle versioni del sottosistema Windows, vedere Versione del sistema operativo.

Valori predefiniti

Il valore predefinito dell'opzione del compilatore -subsystemversion dipende dalle condizioni nell'elenco seguente:

  • Il valore predefinito è 6.02 se è impostata un'opzione del compilatore nell'elenco seguente:

  • Il valore predefinito è 6.00 se si usa MSBuild, se la destinazione è .NET Framework 4.5 e se non è stata impostata una delle opzioni del compilatore specificate in precedenza in questo elenco.

  • Il valore predefinito è 4,00 se nessuna delle condizioni precedenti è true.

Impostazione di questa opzione

Per impostare l'opzione del compilatore -subsystemversion in Visual Studio, è necessario aprire il file vbproj e specificare un valore per la SubsystemVersion proprietà in MSBuild XML. Non è possibile impostare questa opzione nell'IDE di Visual Studio. Per altre informazioni, vedere "Valori predefiniti" in precedenza in questo argomento o Proprietà comuni del progetto MSBuild.

Vedere anche