Riduzione dei riavvii del sistema durante le installazioni di .NET Framework 4.5Reducing System Restarts During .NET Framework 4.5 Installations

Il programma di installazione di .NET Framework 4.5.NET Framework 4.5 usa Gestione riavvio per evitare, quando possibile, i riavvii del sistema durante l'installazione.The .NET Framework 4.5.NET Framework 4.5 installer uses the Restart Manager to prevent system restarts whenever possible during installation. Se il programma di installazione dell'app installa .NET Framework, può interagire con la Gestione riavvio per sfruttare i vantaggi di questa funzionalità.If your app setup program installs the .NET Framework, it can interface with the Restart Manager to take advantage of this feature. Per altre informazioni, vedere Procedura: Ottenere lo stato di avanzamento dal programma d'installazione di .NET Framework 4.5For more information, see How to: Get Progress from the .NET Framework 4.5 Installer.

Motivi di un riavvioReasons for a Restart

L'installazione di .NET Framework 4.5.NET Framework 4.5 richiede un riavvio del sistema se l'app .NET Framework 4 è in uso durante l'installazione.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. Ciò si verifica perché .NET Framework 4.5.NET Framework 4.5 sostituisce i file di .NET Framework 4 e richiede che tali file siano disponibili durante l'installazione.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. In molti casi, il riavvio può essere evitato identificando e chiudendo le app .NET Framework 4 in uso prima dell'installazione.In many cases, the restart can be prevented by preemptively detecting and closing.NET Framework 4 apps that are in use. Tuttavia, alcune app di sistema non possono essere chiuse.However, some system apps should not be closed. In questi casi, non è possibile evitare un riavvio.In these cases, a restart cannot be avoided.

Esperienza utente finaleEnd-User Experience

Un utente finale che esegue un'installazione completa di .NET Framework 4.5.NET Framework 4.5 ha la possibilità per evitare un riavvio del sistema se il programma di installazione rileva le app .NET Framework 4 in uso.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 messaggio elenca tutte le app .NET Framework 4 in esecuzione e offre la possibilità di chiudere tali app prima dell'installazione.A message lists all running .NET Framework 4 apps and provides the option to close these apps before the installation. Se l'utente conferma la chiusura, queste applicazioni vengono arrestate dal programma di installazione e viene evitato il riavvio del sistema.If the user confirms, these apps are shut down by the installer, and a system restart is avoided. Se l'utente non effettua alcuna selezione entro un determinato periodo di tempo, l'installazione continua senza chiudere alcuna app.If the user does not respond to the message within a certain amount of time, the installation continues without closing any apps.

Se la Gestione riavvio rileva una situazione in cui è necessario riavviare il sistema anche se le app in esecuzione vengono chiuse, non viene visualizzato il messaggio.If the Restart Manager detects a situation that will require a system restart even if running apps are closed, the message is not displayed.

Chiudere una finestra di dialogo applicazioneClose Application Dialog
Richiesta di chiusura delle app .NET Framework in usoPrompt for closing .NET Framework apps that are in use

Uso di un programma di installazione concatenatoUsing a Chained Installer

Se si vuole ridistribuire .NET Framework con l'app, ma si preferisce usare un programma di installazione e un'interfaccia utente personalizzati, è possibile includere (concatenare) il processo di installazione di .NET Framework nel processo di installazione.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. Per altre informazioni sulle installazioni concatenate, vedere Guida alla distribuzione per sviluppatori.For more information about chained installations, see Deployment Guide for Developers. Per ridurre i riavvii del sistema in installazioni concatenate, il programma di installazione di .NET Framework elenca le app da chiudere.To reduce system restarts in chained installations, the .NET Framework installer supplies your setup program with the list of apps to close. Il programma di installazione personalizzato deve specificare tali informazioni all'utente tramite un'interfaccia utente, ad esempio una finestra di messaggio, ottenere la risposta dell'utente e quindi passare la risposta al programma di installazione di .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. Per un esempio di un programma di installazione concatenata, vedere l'articolo How to: Get Progress from the .NET Framework 4.5 Installer (Procedura: Ottenere lo stato di avanzamento dal programma d'installazione di .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.

Se si usa un programma di installazione concatenata, ma non si vuole visualizzare una finestra di messaggio personalizzata per la chiusura delle app, è possibile usare le opzioni /showrmui e /passive della riga di comando quando si concatena il processo di installazione di .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. Quando si usano queste opzioni insieme, il programma di installazione visualizza la finestra di messaggio per la chiusura delle app, che è possibile chiudere per evitare un riavvio del sistema.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. Questa finestra di messaggio ha lo stesso comportamento in modo passivo della finestra di messaggio visualizzata nell'interfaccia utente completa.This message box behaves the same in passive mode as it does under the full user interface. Per il set completo delle opzioni della riga di comando per .NET Framework ridistribuibile, vedere Guida alla distribuzione per sviluppatori.See Deployment Guide for Developers for the complete set of command-line options for the .NET Framework redistributable.

Vedere ancheSee Also

DistribuzioneDeployment
Guida alla distribuzione per gli sviluppatoriDeployment Guide for Developers
Procedura: Ottenere lo stato di avanzamento dal programma d'installazione di .NET Framework 4.5How to: Get Progress from the .NET Framework 4.5 Installer