Guide de déploiement du .NET Framework pour les développeurs
Remarque
Cet article est spécifique au .NET Framework. Elle n’est pas applicable aux implémentations plus récentes de .NET, notamment .NET 6 et les versions ultérieures.
Cet article fournit des informations destinées aux développeurs désireux d’installer les versions 4.5 à 4.8 de .NET Framework avec leurs applications.
Vous pouvez télécharger les packages et modules linguistiques redistribuables pour .NET Framework à partir des pages de téléchargement :
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2
- .NET Framework 4.5.1
- .NET Framework 4.5
Important
Le contenu de .NET Framework précédemment signé numériquement à l’aide de certificats utilisant l’algorithme SHA1 sera retiré pour prendre en charge les normes sectorielles en constante évolution.
Les versions suivantes de .NET Framework ont atteint la fin du support le 26 avril 2022 : 4.5.2, 4.6 et 4.6.1. Depuis cette date, les correctifs de sécurité, les mises à jour et le support technique de ces versions ne sont plus fournis.
Si vous utilisiez .NET Framework 4.5.2, 4.6 ou 4.6.1, vous deviez mettre à jour votre runtime déployé vers une version plus récente, telle que .NET Framework 4.6.2, avant le 26 avril 2022 pour continuer à bénéficier des mises à jour et du support technique.
Des programmes d’installation signés SHA2 mis à jour sont disponibles pour .NET Framework 3.5 SP1, ainsi que les versions 4.6.2 à 4.8. Pour plus d’informations, consultez le Plan de retrait SHA1, le Billet de blog sur la mise à jour et le cycle de vie de .NET 4.5.2, 4.6 et 4.6.1, ainsi que le FAQ.
Remarques importantes :
Les versions 4.5.1 à 4.8 de .NET Framework sont des mises à jour sur place de .NET Framework 4.5, ce qui signifie qu’elles utilisent la même version du runtime. En revanche, les versions d’assembly sont mises à jour et incluent de nouveaux types et membres.
Les versions 4.5 et ultérieures de .NET Framework sont basées de manière incrémentielle sur .NET Framework 4. Lorsque vous installez .NET Framework 4.5 ou versions ultérieures sur un système disposant de .NET Framework 4, les assemblys de la version 4 sont remplacés par des versions plus récentes.
Si vous faites référence à un package hors bande Microsoft dans votre application, l’assembly est inclus dans le package de l’application.
Vous devez disposer de privilèges d’administrateur pour installer .NET Framework 4.5 ou versions ultérieures.
.NET Framework 4.5 étant inclus dans Windows 8 et Windows Server 2012, vous n’avez pas à le déployer avec votre application sur ces systèmes d’exploitation. De même, .NET Framework 4.5.1 est inclus dans Windows 8.1 et Windows Server 2012 R2. .NET Framework 4.5.2 n'est inclus dans aucun système d'exploitation. .NET Framework 4.6 est fourni avec Windows 10, .NET Framework 4.6.1 est inclus dans la Mise à jour de novembre de Windows 10, et .NET Framework 4.6.2 est inclus dans la Mise à jour anniversaire Windows 10. .NET Framework 4.7 est inclus dans Windows 10 Creators Update, NET Framework 4.7.1 est inclus dans Windows 10 Fall Creators Update, et .NET Framework 4.7.2 est inclus dans la mise à jour d’octobre 2018 de Windows 10 et dans la mise à jour d’avril 2018 de Windows 10. .NET Framework 4.8 est inclus dans la Mise à jour de mai 2019 de Windows 10 et toutes les mises à jour ultérieures. Pour obtenir la liste complète des configurations matérielle et logicielle requises, consultez Configuration système requise.
Depuis .NET Framework 4.5, vos utilisateurs peuvent afficher la liste des applications .NET Framework en cours d'exécution pendant l'installation et les fermer facilement. Cela peut contribuer à éviter les redémarrages système provoqués par les installations du .NET Framework. Consultez Réduire le nombre de redémarrages système.
La désinstallation de .NET Framework 4.5 ou versions ultérieures a également pour effet de supprimer les fichiers .NET Framework 4 pré-existants. Si vous souhaitez revenir au .NET Framework 4, vous devrez le réinstaller et effectuer toutes ses mises à jour. Consultez Installation du .NET Framework 4.
Le redistribuable .NET Framework 4.5 a été mis à jour le 9 octobre 2012 pour résoudre un problème lié à un horodatage incorrect sur un certificat numérique, ce qui a provoqué l'expiration prématurée de la signature numérique des fichiers produits et signés par Microsoft. Si vous avez déjà installé le package redistribuable .NET Framework 4.5 daté du 16 août 2012, nous vous recommandons de mettre à jour votre copie avec la dernière version redistribuable à partir de la page de téléchargement de .NET Framework. Pour plus d’informations sur ce problème, consultez l’ avis de sécurité Microsoft 2749655.
Pour plus d’informations sur la façon dont un administrateur système peut déployer le .NET Framework et ses dépendances système sur un réseau, consultez le Guide de déploiement pour les administrateurs.
Options de déploiement de votre application
Lorsque vous êtes prêt à publier votre application sur un serveur web ou dans un autre emplacement centralisé, afin que les utilisateurs puissent l'installer, vous pouvez choisir différentes méthodes de déploiement. Certaines de ces méthodes sont fournies avec Visual Studio. Le tableau ci-dessous répertorie les options de déploiement de votre application et spécifie le package redistribuable du .NET Framework qui prend en charge chaque option. Outre ces options, vous pouvez écrire un programme d'installation personnalisé pour votre application. Pour plus d'informations, consultez la section Chaînage de l'installation du .NET Framework à l'installation de votre application.
Stratégie de déploiement de votre application | Méthodes de déploiement disponibles | Redistribuable du .NET Framework à utiliser |
---|---|---|
Installation à partir du web | - InstallAware - InstallShield - Ensemble d’outils WiX - Installation manuelle |
Programme d’installation web |
Installation à partir d'un disque | - InstallAware - InstallShield - Ensemble d’outils WiX - Installation manuelle |
Programme d’installation hors connexion |
Installation à partir d'un réseau local (pour applications d'entreprise) | - ClickOnce | Programme d'installation web (voir ClickOnce pour connaître les restrictions) ou programme d'installation hors connexion |
Packages redistribuables
.NET Framework est disponible dans deux packages redistribuables : le programme d’installation web (programme d’amorçage) et le programme d’installation hors connexion (redistribuable autonome). Tous les téléchargements de .NET Framework sont hébergés sur la page Télécharger .NET Framework. Le tableau ci-dessous compare les deux packages :
programme d’installation web | programme d’installation hors connexion | |
---|---|---|
Connexion Internet requise ? | Oui | Non |
Taille du téléchargement | Réduite (inclut le programme d'installation pour la plateforme cible uniquement)* | Étendue* |
Modules linguistiques | Inclus** | Doivent être installés séparément, sauf si vous utilisez le package qui cible tous les systèmes d'exploitation |
Méthode de déploiement | Prend en charge toutes les méthodes : - ClickOnce - InstallAware - InstallShield - XML de Windows Installer (WiX) - Installation manuelle - Installation personnalisée (chaînage) |
Prend en charge toutes les méthodes : - ClickOnce - InstallAware - InstallShield - XML de Windows Installer (WiX) - Installation manuelle - Installation personnalisée (chaînage) |
* Le programme d'installation hors connexion est plus volumineux car il contient les composants pour toutes les plateformes cibles. Une fois que vous avez terminé l'installation, le système d'exploitation Windows met en cache uniquement le programme d'installation utilisé. Si le programme d'installation hors connexion est supprimé après l'installation, l'espace disque utilisé est identique à celui utilisé par le programme d'installation web. Si l'outil que vous utilisez (par exemple, InstallAware ou InstallShield) pour créer le programme d'installation de votre application fournit un dossier de fichiers d'installation qui est supprimé après l'installation, il est possible de supprimer automatiquement le programme d'installation hors connexion en le plaçant dans le dossier d'installation.
** Si vous utilisez le programme d'installation web avec l'installation personnalisée, vous pouvez utiliser les paramètres de langue par défaut basés sur le paramètre de l'interface utilisateur multilingue de l'utilisateur ou vous pouvez spécifier un autre module linguistique en utilisant l'option /LCID
sur la ligne de commande. Consultez la section Chaînage à l'aide de l'interface utilisateur par défaut du .NET Framework pour obtenir des exemples.
Méthodes de déploiement
Quatre méthodes de déploiement sont disponibles :
Vous pouvez définir une dépendance sur .NET Framework. Vous pouvez définir .NET Framework comme condition préalable à l’installation de votre application, à l’aide de l’une des méthodes suivantes :
Utilisation du déploiement ClickOnce (disponible dans Visual Studio)
Création d’un projet InstallAware (édition gratuite disponible pour les utilisateurs de Visual Studio)
Création d'un projet InstallShield (disponible dans Visual Studio)
Utilisation de l' ensemble d'outils XML de Windows Installer (WiX)
Vous pouvez demander à vos utilisateurs d’installer .NET Framework manuellement.
Vous pouvez chaîner (inclure) le processus d'installation du .NET Framework dans l'installation de votre application, et déterminer la façon dont vous souhaitez gérer l'expérience d'installation du .NET Framework :
Utilisez l'interface utilisateur par défaut. Laissez le programme d'installation du .NET Framework fournir l'expérience d'installation.
Personnalisez l'interface utilisateur pour présenter une expérience d'installation unifiée et pour surveiller la progression de l'installation du .NET Framework.
Ces méthodes de déploiement sont discutées en détail dans les sections suivantes.
Définir une dépendance sur .NET Framework
Si vous utilisez ClickOnce, InstallAware, InstallShield ou WiX pour déployer votre application, vous pouvez ajouter une dépendance sur .NET Framework pour pouvoir l’installer dans le cadre de votre application.
déploiement ClickOnce
Le déploiement ClickOnce est disponible pour les projets créés avec Visual Basic et Visual C#, mais pas Visual C++.
Dans Visual Studio, choisissez le déploiement ClickOnce et ajoutez une dépendance sur .NET Framework :
Ouvrez le projet d'application que vous souhaitez publier.
Dans l'Explorateur de solutions, ouvrez le menu contextuel de votre projet et choisissez Propriétés.
Choisissez le volet Publier .
Choisissez le bouton Composants requis .
Dans la boîte de dialogue Composants requis , vérifiez que la case à cocher Créer un programme d'installation des composants requis est activée.
Dans la liste des composants requis, recherchez la version de .NET Framework que vous avez utilisée pour générer votre projet et sélectionnez-la.
Choisissez une option pour spécifier l'emplacement source des composants requis, puis choisissez OK.
Si vous indiquez une URL pour l’emplacement de téléchargement de .NET Framework, vous pouvez spécifier la page de téléchargement de .NET Framework ou un autre site de votre choix. Si vous placez le package redistribuable sur votre propre serveur, vous devez utiliser le programme d'installation hors connexion et non pas le programme d'installation web. Vous pouvez uniquement créer un lien vers le programme d’installation web sur la page de téléchargement de .NET Framework. L'URL peut également spécifier un disque sur lequel votre application est distribuée.
Dans la boîte de dialogue Pages de propriétés , choisissez OK.
Déploiement d’InstallAware
InstallAware génère l’application Windows (APPX), Windows Installer (MSI), le code natif (EXE) et les packages App-V (Application Virtualization) à partir d’une source unique. Incluez facilement une version quelconque du .NET Framework dans votre configuration. Vous pouvez également personnaliser l’installation en modifiant les scripts par défaut si nécessaire. Par exemple, InstallAware préinstalle des certificats sur Windows 7, sans lesquels le programme d’installation du .NET Framework 4.7 échouerait. Pour plus d’informations sur InstallAware, consultez le site web InstallAware pour Windows Installer.
Déploiement d'InstallShield
InstallShield génère des packages d’applications Windows (MSIX, APPX), des packages Windows Installer (MSI) et des programmes d’installation de code natif (EXE). InstallShield fournit également l’intégration de Visual Studio. Pour plus d’informations, consultez le site web InstallShield.
Déploiement via XML de Windows Installer (WiX)
L'ensemble d'outils XML de Windows Installer (WiX) génère des packages d'installation Windows à partir de code source XML. WiX prend en charge un environnement en ligne de commande qui peut être intégré dans vos processus de génération pour générer des packages d'installation MSI et MSM. Grâce à WiX, vous pouvez spécifier le .NET Framework en tant que composant requisou créer un programme de chaînage pour contrôler entièrement l’expérience de déploiement du .NET Framework. Pour plus d’informations sur WiX, consultez le site web Ensemble d’outils du programme d’installation XML Windows (WiX)
Installer .NET Framework manuellement
Il est parfois peu pratique d’installer automatiquement .NET Framework avec votre application. Dans ce cas, vous pouvez faire en sorte que les utilisateurs installent .NET Framework eux-mêmes. Le package redistribuable est disponible dans deux packages. Dans votre processus d’installation, fournissez des instructions sur la manière dont les utilisateurs doivent chercher et installer .NET Framework.
Chaîner l’installation de .NET Framework à l’installation de votre application
Si vous créez un programme d'installation personnalisée pour votre application, vous pouvez chaîner (inclure) le processus d'installation du .NET Framework dans le processus d'installation de votre application. Le chaînage fournit deux options d'interface utilisateur pour l'installation du .NET Framework :
Utiliser l'interface utilisateur par défaut fournie par le programme d'installation du .NET Framework.
Créer une interface utilisateur personnalisée pour l'installation du .NET Framework pour des raisons de cohérence avec le programme d'installation de votre application.
Ces deux méthodes vous permettent d'utiliser le programme d'installation web ou le programme d'installation hors connexion. Chaque package présente ses propres avantages :
Si vous utilisez le programme d'installation web, le processus d'installation du .NET Framework détermine quel package d'installation est obligatoire, et télécharge et installe uniquement ce package à partir du web.
Si vous utilisez le programme d'installation hors connexion, vous pouvez inclure l'ensemble complet des packages d'installation du .NET Framework dans votre média de redistribution, afin que vos utilisateurs n'aient pas à télécharger de fichiers supplémentaires à partir d'Internet pendant l'installation.
Chaînage à l'aide de l'interface utilisateur par défaut du .NET Framework
Pour chaîner en mode silencieux le processus d'installation du .NET Framework et laisser le programme d'installation du .NET Framework fournir l'interface utilisateur, ajoutez la commande suivante à votre programme d'installation :
<.NET Framework redistributable> /q /norestart /ChainingPackage <PackageName>
Par exemple, si votre programme exécutable est Contoso.exe et que vous souhaitez installer en mode silencieux le package redistribuable .NET Framework 4.5 hors connexion, utilisez la commande :
dotNetFx45_Full_x86_x64.exe /q /norestart /ChainingPackage Contoso
Vous pouvez utiliser des options de ligne de commande supplémentaires pour personnaliser l'installation. Par exemple :
Pour permettre aux utilisateurs de fermer les applications .NET Framework en cours d'exécution, afin de réduire le nombre de redémarrages système, basculez en mode passif et utilisez l'option
/showrmui
comme suit :dotNetFx45_Full_x86_x64.exe /norestart /passive /showrmui /ChainingPackage Contoso
Cette commande permet au Gestionnaire de redémarrage d'afficher une boîte de message permettant aux utilisateurs de fermer les applications .NET Framework avant d'installer .NET Framework.
Si vous utilisez le programme d'installation web, vous pouvez utiliser l'option
/LCID
pour spécifier un module linguistique. Par exemple, pour chaîner le programme d'installation web .NET Framework 4.5 à votre programme d'installation Contoso et installer le module linguistique japonais, ajoutez la commande suivante au processus d'installation de votre application :dotNetFx45_Full_setup.exe /q /norestart /ChainingPackage Contoso /LCID 1041
Si vous ne spécifiez pas l'option
/LCID
, le programme d'installation installe le module linguistique qui correspond au paramètre MUI de l'utilisateur.Notes
Des modules linguistiques différents peuvent avoir des dates de publication différentes. Si le module linguistique spécifié n'est pas disponible dans le Centre de téléchargement, le programme d'installation installe le .NET Framework sans le module linguistique. Si le .NET Framework est déjà installé sur l'ordinateur de l'utilisateur, le programme d'installation installe uniquement le module linguistique.
Pour une liste complète des options, consultez la section Options de ligne de commande .
Pour les codes de retour courants, consultez la section Codes de retour .
Chaînage à l’aide d’une interface utilisateur personnalisée
Si vous possédez un package d'installation personnalisée, vous pouvez lancer et suivre en mode silencieux l'installation du .NET Framework tout en affichant votre propre vue de la progression de l'installation. Dans ce cas, assurez-vous que votre code prend en compte les points suivants :
Vérifiez les configurations matérielle et logicielle requises du .NET Framework.
Détectez si la version correcte du .NET Framework est déjà installée sur l'ordinateur de l'utilisateur.
Important
Pour déterminer si la version correcte du .NET Framework est déjà installée, vous devez vérifier si votre version cible ou une version ultérieure est installée, pas si votre version cible est installée. En d’autres termes, vous devez évaluer si la clé de version que vous récupérez à partir du Registre est supérieure ou égale à la clé de version de votre version cible, pas si elle est égale à la clé de version de votre version cible.
Détectez si les modules linguistiques sont déjà installés sur l'ordinateur de l'utilisateur.
Si vous souhaitez contrôler le déploiement, lancez et suivez en mode silencieux le processus d’installation du .NET Framework (consultez Guide pratique : connaître la progression dans le programme d’installation du .NET Framework 4.5
Si vous déployez le programme d'installation hors connexion, chaînez les modules linguistiques séparément.
Personnalisez le déploiement à l'aide des options de ligne de commande. Par exemple, si vous chaînez le programme d'installation web du .NET Framework et que vous souhaitez remplacer le module linguistique par défaut, utilisez l'option
/LCID
, comme décrit dans la section précédente.
Détecter .NET Framework
Le programme d'installation du .NET Framework écrit des clés de Registre lorsque l'installation réussit. Vous pouvez savoir si le .NET Framework 4.5 ou version ultérieure est installé en vérifiant si le dossier HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
dans le Registre contient une valeur DWORD
nommée Release
. (Notez que le « NET Framework » ne commence pas par un point.) L’existence de cette clé indique que .NET Framework 4.5 ou une version ultérieure a été installé sur cet ordinateur. La valeur de Release
indique quelle version de .NET Framework est installée.
Important
Recherchez une valeur supérieure ou égale à la valeur du mot clé de la mise en production quand vous tentez de détecter si une version spécifique est présente.
Version | Valeur du paramètre DWORD Release |
---|---|
.NET Framework 4.8.1 | 533325 |
.NET Framework 4.8 installé sur les mises à jour de mai et octobre 2020 de Windows 10 | 528372 |
.NET Framework 4.8 installé sur les mises à jour de mai et novembre 2019 de Windows 10 | 528040 |
.NET Framework 4.8 installé sur toutes les versions du système d’exploitation autres que les versions répertoriées de mise à jour de Windows 10 | 528049 |
.NET Framework 4.7.2 installé sur la mise à jour d’avril 2018 de Windows 10 et sur Windows Server, version 1803 | 461808 |
.NET Framework 4.7.2 installé sur toutes les versions de système d’exploitation, à l’exception de la mise à jour d’avril 2018 de Windows 10 et de Windows Server, version 1803. Cela inclut la mise à jour Windows 10 d’octobre 2018. | 461814 |
.NET framework 4.7.1 installé sur Windows 10 Fall Creators Update et Windows Server, version 1709 | 461308 |
.NET Framework 4.7.1 installé sur toutes les versions de système d’exploitation autres que Windows 10 Fall Creators Update et Windows Server, version 1709 | 461310 |
.NET Framework 4.7 est installé sur Windows 10 Creators Update | 460798 |
.NET framework 4.7 installé sur toutes les versions de système d’exploitation autres que Windows 10 Creators Update | 460805 |
.NET Framework 4.6.2 installé sur la Mise à jour anniversaire Windows 10 et sur Windows Server 2016 | 394802 |
.NET Framework 4.6.2 installé sur toutes les versions de système d’exploitation autres que la Mise à jour anniversaire Windows 10 et Windows Server 2016 | 394806 |
.NET Framework 4.6.1 installé sur la mise à jour de novembre de Windows 10 | 394254 |
.NET Framework 4.6.1 installé sur toutes les versions de système d’exploitation autres que la mise à jour de novembre de Windows 10 | 394271 |
.NET Framework 4.6 installé sur Windows 10 | 393295 |
.NET Framework 4.6 installé sur toutes les versions du système d’exploitation, à l’exception de Windows 10 | 393297 |
.NET Framework 4.5.2 | 379893 |
.NET Framework 4.5.1 installé avec Windows 8.1 ou Windows Server 2012 R2 | 378675 |
.NET Framework 4.5.1 installé sur Windows 8, Windows 7 | 378758 |
.NET Framework 4.5 | 378389 |
Détecter les modules linguistiques
Vous pouvez vérifier si un module linguistique spécifique est installé en recherchant une valeur DWORD nommée Release
dans le dossier HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\LCID du Registre. (Notez que « NET Framework Setup » ne commence pas par un point.) dans le dossier HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\ spécifie un identificateur de paramètres régionaux ; consultez la liste des langues prises en charge .
Par exemple, pour détecter si le module linguistique japonais complet (LCID=1041) est installé, récupérez la valeur nommée suivante à partir du Registre :
Valeur | |
---|---|
Clé | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1041 |
Entrée | Libérer |
Type | DWORD |
Pour déterminer si la version finale d’un module linguistique est installée pour une version spécifique de .NET Framework (versions 4.5 à 4.7.2), vérifiez la valeur DWORD de la clé RELEASE décrite dans la section précédente, Détection de .NET Framework.
Chaînage des modules linguistiques au programme d’installation de votre application
.NET Framework fournit un ensemble de fichiers exécutables de modules linguistiques autonomes qui contiennent des ressources localisées pour des cultures spécifiques. Les modules linguistiques sont disponibles à partir des pages de téléchargement de .NET Framework :
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2
- .NET Framework 4.5.1
- .NET Framework 4.5
Important
Les modules linguistiques ne contiennent pas les composants .NET Framework requis pour exécuter une application. Avant d’installer un module linguistique, vous devez installer .NET Framework à l’aide du programme d’installation web ou hors connexion.
À compter de .NET Framework 4.5.1, les noms de packages prennent la forme NDP<version
>-KB<number
>-x86-x64-AllOS-<culture
>.exe, où version
est le numéro de version de .NET Framework, number
est un numéro d’article de la Base de connaissances Microsoft, et culture
spécifie un pays ou une région. Exemple de ce type de package : NDP452-KB2901907-x86-x64-AllOS-JPN.exe
. Les noms de packages sont répertoriés dans la section Redistributable Packages plus haut dans cet article.
Pour installer un module linguistique à l'aide du programme d'installation hors connexion du .NET Framework, vous devez le chaîner à l'installation de votre application. Par exemple, pour déployer le programme d'installation hors connexion de .NET Framework 4.5.1 avec le module linguistique japonais, utilisez la commande suivante :
NDP451-KB2858728-x86-x64-AllOS-JPN.exe /q /norestart /ChainingPackage <ProductName>
Vous n'êtes pas tenu de chaîner les modules linguistiques si vous utilisez le programme d'installation web. Ce dernier installe le module linguistique qui correspond au paramètre MUI de l'utilisateur. Pour installer une autre langue, vous pouvez utiliser l'option /LCID
pour spécifier un module linguistique.
Pour une liste complète des options de ligne de commande, consultez la section Options de ligne de commande .
Dépannage
Codes de retour
Le tableau ci-dessous répertorie les codes de retour les plus courants relatifs au programme d'installation redistribuable du .NET Framework. Les codes de retour sont identiques pour toutes les versions du programme d'installation. Pour obtenir des liens vers des informations détaillées, consultez la section suivante.
Code de retour | Description |
---|---|
0 | Installation terminée. |
1602 | L'utilisateur a annulé l'installation. |
1603 | Une erreur irrécupérable s’est produite pendant l’installation. |
1641 | Un redémarrage est nécessaire pour terminer l'installation. Ce message indique que l'opération a réussi. |
3010 | Un redémarrage est nécessaire pour terminer l'installation. Ce message indique que l'opération a réussi. |
5100 | L'ordinateur de l'utilisateur n'a pas la configuration requise. |
Codes d'erreur de téléchargement
Consultez la
Autres codes d'erreur
Consultez la
Désinstaller .NET Framework
Depuis Windows 8, vous pouvez désinstaller .NET Framework 4.5 ou versions ultérieures en utilisant l’option Activer ou désactiver des fonctionnalités Windows du Panneau de configuration. Dans les versions antérieures de Windows, vous pouvez désinstaller .NET Framework 4.5 ou versions ultérieures en utilisant l’option Ajouter ou supprimer des programmes du Panneau de configuration.
Important
Pour Windows 7 et les systèmes d’exploitation antérieurs, désinstaller .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 ou 4.8.1 ne restaure pas les fichiers .NET Framework 4.5, et la désinstallation de .NET Framework 4.5 ne restaure pas les fichiers .NET Framework 4. Si vous souhaitez revenir à la version antérieure, vous devez la réinstaller et effectuer toutes les mises à jour correspondantes.
Annexe
Options de ligne de commande
Le tableau ci-dessous répertorie les options que vous pouvez inclure lorsque vous chaînez le package redistribuable .NET Framework 4.5 à l'installation de votre application.
Option | Description |
---|---|
/CEIPConsent | Remplace le comportement par défaut et envoie des commentaires anonymes à Microsoft pour améliorer les futurs déploiements. Cette option peut être utilisée uniquement si l'utilisateur accepte d'envoyer des commentaires anonymes à Microsoft lorsqu'il y est invité par le programme d'installation. |
/chainingpackage packageName |
Spécifie le nom du fichier exécutable qui effectue le chaînage. Ces informations sont envoyées à Microsoft sous forme de commentaires anonymes pour améliorer les futurs déploiements. Si le nom du package inclut des espaces, utilisez des guillemets doubles comme délimiteurs. Par exemple : /chainingpackage "Lucerne Publishing". Pour obtenir un exemple de package de chaînage, consultez Obtention d’informations sur la progression d’un package d’installation. |
/LCID LCID où LCID spécifie un identificateur de paramètres régionaux (consultez la liste des langues prises en charge) |
Installe le module linguistique spécifié par LCID et force l'affichage de l'interface utilisateur dans cette langue à moins que le mode silencieux soit défini.Pour le programme d'installation web, cette option installe de manière chaînée le module linguistique à partir du web. Remarque : n’utilisez cette option qu’avec le programme d’installation web. |
/log file | folder |
Spécifie l'emplacement du fichier journal. L'emplacement par défaut est le répertoire temporaire du processus et le nom par défaut du fichier est basé sur le module. Si l'extension de fichier est .txt, un journal textuel est généré. Si vous spécifiez une autre extension ou aucune extension, un journal HTML est créé. |
/msioptions | Spécifie les options à transmettre pour des éléments .msi et .msp ; par exemple : /msioptions "PROPERTY1='Value'" . |
/norestart | Empêche le programme d'installation de redémarrer automatiquement. Si vous utilisez cette option, l’application de chaînage doit capturer le code de retour et gérer le redémarrage (consultez Obtention d’informations sur la progression d’un package d’installation). |
/passive | Définit le mode passif. Affiche la barre de progression pour indiquer que l'installation est en cours, mais n'affiche aucune invite ni aucun message d'erreur pour l'utilisateur. Dans ce mode, lorsqu'il est chaîné par un programme d'installation, le package de chaînage doit gérer les codes de retour. |
/pipe | Crée un canal de communication pour permettre à un package de chaînage d'obtenir les données de progression. |
/promptrestart | Mode passif uniquement, si le programme d'installation requiert un redémarrage, il invite l'utilisateur à redémarrer l'ordinateur. Cette option requiert une intervention de l'utilisateur si un redémarrage est requis. |
/q | Active le mode silencieux. |
/repair | Déclenche la fonctionnalité de réparation. |
/serialdownload | Force l'installation à démarrer une fois seulement que le package a été téléchargé. |
/showfinalerror | Définit le mode passif. Affiche les erreurs uniquement si l'installation échoue. Cette option requiert une intervention de l'utilisateur si l'installation n'a pas réussi. |
/showrmui | S’utilise uniquement avec l’option /passive . Affiche un message invitant les utilisateurs à fermer les applications .NET Framework en cours d'exécution. Ce message se comporte de la même manière en mode passif et non passif. |
/uninstall | Désinstalle le package redistribuable .NET Framework. |
Langues prises en charge
Le tableau ci-dessous répertorie les modules linguistiques de .NET Framework disponibles pour .NET Framework 4.5 et versions ultérieures.
LCID | Langue – pays/région | Culture |
---|---|---|
1025 | Arabe - Arabie saoudite | ar |
1028 | Chinois – Traditionnel | zh-Hant |
1029 | Tchèque | cs |
1030 | Danois | da |
1031 | Allemand – Allemagne | de |
1032 | Grec | el |
1035 | Finnois | fi |
1036 | Français – France | fr |
1037 | Hébreu | he |
1038 | Hongrois | hu |
1040 | Italien – Italie | it |
1041 | Japonais | ja |
1042 | Coréen | ko |
1043 | Néerlandais – Pays-Bas | nl |
1044 | Norvégien (bokmål) | non |
1045 | Polonais | pl |
1046 | Portugais – Brésil | pt-br |
1049 | Russe | ru |
1053 | Suédois | sv |
1055 | Turc | tr |
2052 | Chinois – Simplifié | zh-Hans |
2070 | Portugais – Portugal | pt-PT |
3082 | Espagnol - Espagne (moderne) | es |
Voir aussi
- Guide de déploiement pour les administrateurs
- Configuration requise
- Installer le .NET Framework pour les développeurs
- Résolution des problèmes liés aux installations et désinstallations bloquées du .NET Framework
- Réduction des redémarrages système lors des installations de .NET Framework 4.5
- Procédure : suivre la progression du programme d’installation de .NET Framework 4.5