Compartir a través de


-subsystemversion (Visual Basic)

Especifica la versión mínima del subsistema en el que se puede ejecutar el archivo ejecutable generado, lo que determina las versiones de Windows en las que se puede ejecutar el archivo ejecutable. Normalmente, esta opción garantiza que el archivo ejecutable pueda aprovechar determinadas características de seguridad que no están disponibles con versiones anteriores de Windows.

Nota:

Para especificar el propio subsistema, use la opción del compilador -target .

Sintaxis

-subsystemversion:major.minor

Parámetros

major.minor

La versión mínima necesaria del subsistema, como se expresa en una notación de puntos para las versiones principales y secundarias. Por ejemplo, puede especificar que una aplicación no se puede ejecutar en un sistema operativo anterior a Windows 7 si establece el valor de esta opción en 6.01, como se describe en la tabla más adelante en este tema. Debe especificar los valores de major y minor como enteros.

Los ceros a la izquierda en la versión minor no cambian la versión, pero los ceros a la derecha sí. Por ejemplo, 6.1 y 6.01 hacen referencia a la misma versión, pero 6.10 hace referencia a una versión diferente. Se recomienda expresar la versión secundaria como dos dígitos para evitar confusiones.

Observaciones

En la tabla siguiente se enumeran las versiones de subsistema habituales de Windows.

Versión de Windows Versión de subsistema
Windows Server 2003 5,02
Windows Vista 6.00
Windows 7 6.01
Windows Server 2008 6.01
Windows 8 6.02

Valores predeterminados

El valor predeterminado de la opción del compilador -subsystemversion depende de las condiciones de la lista siguiente:

  • El valor predeterminado es 6.02 si se establece alguna opción del compilador en la lista siguiente:

  • El valor predeterminado es 6,00 si usa MSBuild, tiene como destino .NET Framework 4.5 y no ha configurado ninguna de las opciones del compilador que se han especificado anteriormente en esta lista.

  • El valor predeterminado es 4.00 si no se cumple ninguna de las condiciones anteriores.

Establecimiento de esta opción

Para establecer la opción del compilador -subsystemversion en Visual Studio, debe abrir el archivo .vbproj y especificar un valor para la SubsystemVersion propiedad en el XML de MSBuild. No se puede establecer esta opción en el IDE de Visual Studio. Para obtener más información, vea "Valores predeterminados" anteriormente en este tema o Propiedades comunes del proyecto de MSBuild.

Consulte también