Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Spécifie la version minimale du sous-système sur laquelle le fichier exécutable généré peut s’exécuter, déterminant ainsi les versions de Windows sur lesquelles le fichier exécutable peut s’exécuter. Cette option garantit généralement que le fichier exécutable peut tirer parti de fonctionnalités de sécurité particulières qui ne sont pas disponibles avec les versions antérieures de Windows.
Remarque
Pour spécifier le sous-système lui-même, utilisez l’option du compilateur -target .
Syntaxe
-subsystemversion:major.minor
Paramètres
major.minor
Version minimale requise du sous-système, telle qu’exprimée dans une notation par points pour les versions principales et mineures. Par exemple, vous pouvez spécifier qu’une application ne peut pas s’exécuter sur un système d’exploitation antérieur à Windows 7 si vous définissez la valeur de cette option sur 6.01, comme le décrit la table plus loin dans cette rubrique. Vous devez spécifier les valeurs pour major et minor en tant qu’entiers.
Les zéros à gauche du numéro de version minor ne modifient pas la version, contrairement aux zéros de droite. Par exemple, 6.1 et 6.01 font référence à la même version, mais 6.10 fait référence à une version différente. Nous vous recommandons d’exprimer la version mineure avec deux chiffres pour éviter toute confusion.
Remarques
Le tableau suivant répertorie les versions courantes de sous-système de Windows.
| Version de Windows | Version de sous-système |
|---|---|
| Windows Server 2003 | 5.02 |
| Windows Vista | 6,00 |
| Windows 7 | 6.01 |
| Windows Server 2008 | 6.01 |
| Windows 8 | 6.02 |
Valeurs par défaut
La valeur par défaut de l’option du compilateur -subsystemversion dépend des conditions de la liste suivante :
La valeur par défaut est 6.02 si une option du compilateur dans la liste suivante est définie :
La valeur par défaut est 6.00 si vous utilisez MSBuild, si vous ciblez .NET Framework 4.5 et si vous n’avez défini aucune des options du compilateur spécifiées plus haut dans cette liste.
La valeur par défaut est 4.00 si aucune des conditions précédentes n’est vraie.
Définition de cette option
Pour définir l’option du compilateur -subsystemversion dans Visual Studio, vous devez ouvrir le fichier .vbproj et spécifier une valeur pour la SubsystemVersion propriété dans le fichier XML MSBuild. Vous ne pouvez pas définir cette option dans l’IDE Visual Studio. Pour plus d’informations, consultez « Valeurs par défaut » plus haut dans cette rubrique ou Propriétés courantes du projet MSBuild.