Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.