Condividi tramite


/subsystemversion (Visual Basic)

Specifica la versione minima del sottosistema in cui il file eseguibile generato può essere eseguito, è essenziale le versioni di Windows in cui il file eseguibile può funzionare. In genere, questa opzione garantisce che il file eseguibile sia leverage le funzionalità di sicurezza specifiche che non sono disponibili con le versioni precedenti di Windows.

Nota

Per specificare il sottosistema stesso, utilizzare l'opzione del compilatore /target.

/subsystemversion:major.minor

Parametri

  • major.minor
    Nella versione minima del sottosistema, come espresso in una notazione del punto per le versioni di minore e dei principali. Ad esempio, è possibile specificare che un'applicazione non può essere eseguita in un sistema operativo precedente di Windows 7 se si imposta il valore di questa opzione su 6,01, come illustrato nella tabella più avanti in questo argomento viene descritto in. È necessario specificare i valori per major e minor come Integer.

    Gli zeri iniziali nella versione minor non modificano la versione, ma gli zeri finali dispongono. Ad esempio, 6,1 e 6,01 puntano alla stessa versione 6,10, ma si fa riferimento a una versione diversa. Si consiglia l'espressione di versione secondaria come due cifre per evitare confusione.

Note

Le versioni comuni di sottosistema dei seguenti elenchi della tabella di Windows.

Versione di Windows

Versione del sottosistema

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

Valori predefiniti

Il valore predefinito dell'opzione del compilatore /subsystemversion dipende dai termini di seguito:

  • Il valore predefinito è 6,02 se l'opzione del compilatore nell'elenco viene impostata:

  • Il valore predefinito è 6,00 se si utilizza MSBuild, si risolve .NET Framework 4.5e nessuno è stato impostato una qualsiasi delle opzioni del compilatore che sono state specificate più indietro in questo elenco.

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

Impostare questa opzione

Per impostare l'opzione del compilatore /subsystemversion in Visual Studio, aprire il file vbproj e specificare un valore per la proprietà SubsystemVersion in MSBuild XML. Non è possibile impostare l'opzione nell'IDE di Visual Studio. Per ulteriori informazioni, vedere “i valori predefiniti„ in questo argomento o Proprietà di progetto MSBuild comuni.

Vedere anche

Concetti

Proprietà di MSBuild

Altre risorse

Compilatore della riga di comando di Visual Basic