Condividi tramite


-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, è possibile specificare che un'applicazione non può essere eseguita in un sistema operativo precedente a Windows 7 se si imposta il valore di questa opzione su 6.01, come descritto nella tabella più avanti in questo argomento. È necessario 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. È consigliabile esprimere la versione secondaria con due cifre per evitare confusione.

Osservazioni:

Nella tabella seguente sono elencate le versioni comuni del sottosistema di Windows.

Versione di Windows Versione del sottosistema
Windows Server 2003 5,02
Windows Vista 6,00
Windows 7 6.01
Windows Server 2008 6.01
Windows 8 6.02

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