Partager via


Condition de lancement du .NET Framework

Lorsqu'une application à installer dépend du .NET Framework, une action personnalisée dans le fichier Windows Installer (.msi) vérifie la version du runtime du .NET Framework sur l'ordinateur cible, et définit une condition de lancement en fonction du résultat. La propriété de la condition de lancement du .NET Framework Version dans le projet d'installation spécifie la version exacte du runtime que le programme d'installation requiert sur l'ordinateur cible avant d'installer l'application. Pour plus d'informations sur la version, consultez Version, propriété (Conditions de lancement).

Pour plus d'informations sur l'ajout d'une condition de lancement .NET Framework, consultez Comment : ajouter des conditions de lancement prédéfinies.

Notes

Par défaut, le runtime du .NET Framework est empaqueté avec votre application et est automatiquement installé avec l'application, le cas échéant. Il est toutefois recommandé d'inclure la condition de lancement au cas où un utilisateur essaierait de lancer directement le fichier .msi, sans passer par le programme d'amorçage. Pour plus d'informations, consultez Composants requis pour le déploiement d'applications.

Notes

Si vous utilisez Visual Studio 2003 ou une version antérieure, vous devez entrer un numéro de version du .NET Framework valide dans le formulaire N.N.NNNN ou N.N.NNNNN (par exemple, 1.0.3705 ou 2.0.50727). La condition de lancement peut ne pas être évaluée correctement si vous entrez un numéro de version non conforme à cette spécification, par exemple, 1.0.0.

Dans Visual Studio 2010, vous pouvez spécifier que votre application peut être installée et exécutée avec n'importe quelle version .NET Framework présente sur l'ordinateur de l'utilisateur final. Par défaut, la condition de lancement .NET Framework cible .NET Framework 4 Client Profile. Si vous utilisez un modèle de projet qui cible .NET Framework version 4, modifiez la condition de lancement .NET Framework de façon à cibler également .NET Framework version 4. Pour plus d'informations, consultez Comment : ajouter des conditions de lancement prédéfinies.

Dans Visual Studio 2008 et versions antérieures, si la version du runtime .NET Framework spécifiée dans la propriété Version est introuvable, l'installation s'arrête. L'utilisateur voit s'afficher une boîte de dialogue de type Oui ou Non qui contient le texte spécifié dans la propriété Message. Les utilisateurs qui cliquent sur Oui sont redirigés vers l'emplacement spécifié dans la propriété InstallUrl. (La valeur par défaut est un site Web de Support technique Microsoft qui contient une copie téléchargeable du fichier redistribuable .NET Framework, mais vous devez spécifier un emplacement qui contient la version spécifique requise par votre application).

Dans de nombreux cas, vous souhaiterez modifier la propriété InstallUrl pour spécifier votre propre emplacement du fichier redistribuable. Par exemple, si vous distribuez votre application sur CD-ROM, vous devez inclure le fichier redistribuable sur le CD et modifier la propriété InstallUrl en spécifiant le chemin d'accès relatif du fichier. Si vous modifiez la propriété InstallUrl, vous devez également modifier la propriété Message pour expliquer ce qui est installé et à partir de quel emplacement.

Voir aussi

Référence

AllowLaterVersions, propriété (Conditions de lancement)

SupportedRuntimes, propriété

Message, propriété (Conditions de lancement)

InstallUrl, propriété (Conditions de lancement)

Propriétés de l'Éditeur des conditions de lancement

Concepts

Version, propriété (Conditions de lancement)

Exécution côte à côte

Utilisation de MSBuild pour cibler des versions spécifiques du .NET Framework

Autres ressources

Gestion des conditions de lancement lors d'un déploiement