Réduction des redémarrages système lors des installations de .NET Framework 4.5Reducing System Restarts During .NET Framework 4.5 Installations

Le programme d’installation du .NET Framework 4.5.NET Framework 4.5 utilise le Gestionnaire de redémarrage pour empêcher le redémarrage du système autant que possible pendant l’installation.The .NET Framework 4.5.NET Framework 4.5 installer uses the Restart Manager to prevent system restarts whenever possible during installation. Si votre programme d’installation de l’application installe .NET Framework, il peut interagir avec le Gestionnaire de redémarrage pour tirer parti de cette fonctionnalité.If your app setup program installs the .NET Framework, it can interface with the Restart Manager to take advantage of this feature. Pour plus d'informations, voir Procédure : obtenir la progression à partir du programme d’installation du .NET Framework 4.5.For more information, see How to: Get Progress from the .NET Framework 4.5 Installer.

Raisons pour un redémarrageReasons for a Restart

L'installation de .NET Framework 4.5.NET Framework 4.5 requiert un redémarrage du système si une application utilisant .NET Framework 4 est en cours d'utilisation pendant l'installation.The .NET Framework 4.5.NET Framework 4.5 installation requires a system restart if a .NET Framework 4 app is in use during the installation. En effet, .NET Framework 4.5.NET Framework 4.5 remplace les fichiers .NET Framework 4 et requiert que ces fichiers soient disponibles pendant l'installation.This is because the .NET Framework 4.5.NET Framework 4.5 replaces .NET Framework 4 files and requires those files to be available during installation. Dans de nombreux cas, le redémarrage peut être évité par la détection préemptive et la fermeture des applications .NET Framework 4 en cours d'utilisation.In many cases, the restart can be prevented by preemptively detecting and closing.NET Framework 4 apps that are in use. Toutefois, certaines applications de système ne doivent pas être fermées.However, some system apps should not be closed. Dans ces cas là, un redémarrage ne peut pas être évité.In these cases, a restart cannot be avoided.

Expérience de l'utilisateur finalEnd-User Experience

Un utilisateur final qui effectue une installation complète de .NET Framework 4.5.NET Framework 4.5 a la possibilité d'éviter un redémarrage du système si le programme d'installation détecte des applications .NET Framework 4 en cours d'utilisation.An end-user who is doing a full installation of the .NET Framework 4.5.NET Framework 4.5 is given the opportunity to avoid a system restart if the installer detects .NET Framework 4 apps in use. Un message répertorie toutes les applications utilisant .NET Framework 4 et fournit la possibilité de fermer les applications avant l'installation.A message lists all running .NET Framework 4 apps and provides the option to close these apps before the installation. Si l'utilisateur confirme, ces applications sont fermées par le programme d'installation, et un redémarrage du système est évité.If the user confirms, these apps are shut down by the installer, and a system restart is avoided. Si l'utilisateur ne répond pas au message après un certain temps, l'installation reprend sans fermer aucune application.If the user does not respond to the message within a certain amount of time, the installation continues without closing any apps.

Si le Gestionnaire de redémarrage détecte une situation qui requiert un redémarrage du système même si les applications sont fermées, le message n'est pas affiché.If the Restart Manager detects a situation that will require a system restart even if running apps are closed, the message is not displayed.

Boîte de dialogue Fermer l’applicationClose Application Dialog
Invite pour fermer les applications .NET Framework en cours d'utilisationPrompt for closing .NET Framework apps that are in use

Utilisation d'un programme d'installation chaînéUsing a Chained Installer

Si vous voulez redistribuer .NET Framework avec votre application, mais si vous souhaitez utiliser votre propre programme d'installation et votre propre interface utilisateur, vous pouvez inclure (chaîner) le processus d'installation .NET Framework dans votre processus d'installation.If you want to redistribute the .NET Framework with your app, but you want to use your own setup program and UI, you can include (chain) the .NET Framework setup process to your setup process. Pour plus d’informations sur les installations chaînées, consultez Guide de déploiement pour les développeurs.For more information about chained installations, see Deployment Guide for Developers. Pour réduire le nombre de redémarrages du système dans les installations chaînées, le programme d'installation .NET Framework fournit à votre programme d'installation la liste des applications à fermer.To reduce system restarts in chained installations, the .NET Framework installer supplies your setup program with the list of apps to close. Votre programme d'installation doit fournir ces informations à l'utilisateur via une interface utilisateur telle qu'une boîte de message, obtenir la réponse de l'utilisateur, puis transmettre la réponse au programme d'installation .NET Framework.Your setup program must provide this information to the user through a user interface such as a message box, get the user’s response, and then pass the response back to the .NET Framework installer. Pour obtenir un exemple d’un programme d’installation chaîné, consultez l’article Guide pratique pour obtenir la progression à partir du programme d’installation du .NET Framework 4.5.For an example of a chained installer, see the article How to: Get Progress from the .NET Framework 4.5 Installer.

Si vous utilisez un programme d'installation chaîné, mais que vous ne souhaitez pas fournir votre propre boîte de message pour la fermeture des applications, vous pouvez utiliser les options /showrmui et /passive sur la ligne de commande lorsque vous chaînez le processus d'installation .NET Framework.If you're using a chained installer, but you do not want to provide your own message box for closing apps, you can use the /showrmui and /passive options on the command line when you chain the .NET Framework setup process. Lorsque vous utilisez ces options ensemble, le programme d'installation affiche la boîte de message pour fermer les applications qui peuvent l'être pour éviter le redémarrage du système.When you use these options together, the installer shows the message box for closing apps if they can be closed to avoid a system restart. Cette boîte de message se comporte de la même manière en mode passif que dans l'interface utilisateur.This message box behaves the same in passive mode as it does under the full user interface. Consultez Guide de déploiement pour les développeurs pour les options complètes de la ligne de commande du package redistribuable du .NET Framework.See Deployment Guide for Developers for the complete set of command-line options for the .NET Framework redistributable.

Voir aussiSee also