Reducir los reinicios del sistema durante las instalaciones de .NET Framework 4.5Reducing System Restarts During .NET Framework 4.5 Installations

El instalador de .NET Framework 4.5.NET Framework 4.5 usa el Administrador de reinicio para evitar reinicios del sistema durante la instalación, siempre que sea posible.The .NET Framework 4.5.NET Framework 4.5 installer uses the Restart Manager to prevent system restarts whenever possible during installation. Si el programa de instalación de la aplicación instala .NET Framework, este puede comunicarse con el Administrador de reinicio para aprovechar esta característica.If your app setup program installs the .NET Framework, it can interface with the Restart Manager to take advantage of this feature. Para obtener más información, vea How to: Get Progress from the .NET Framework 4.5 Installer (Cómo: Obtener el progreso del instalador de .NET Framework 4.5).For more information, see How to: Get Progress from the .NET Framework 4.5 Installer.

Razones para reiniciarReasons for a Restart

La instalación de .NET Framework 4.5.NET Framework 4.5 requiere un reinicio del sistema si una aplicación de .NET Framework 4 está en uso durante la instalación.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. Esto es debido a que .NET Framework 4.5.NET Framework 4.5 reemplaza los archivos de .NET Framework 4 y requiere que esos archivos estén disponibles durante la instalación.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. En muchos casos, el reinicio se puede impedir de forma preventiva detectando y cerrando las aplicaciones de .NET framework 4 que están en uso.In many cases, the restart can be prevented by preemptively detecting and closing.NET Framework 4 apps that are in use. Sin embargo, algunas aplicaciones del sistema no se deben cerrar.However, some system apps should not be closed. En estos casos, no puede evitarse el reinicio.In these cases, a restart cannot be avoided.

Experiencia de usuario finalEnd-User Experience

Un usuario final que realice una instalación completa de .NET Framework 4.5.NET Framework 4.5 tiene la oportunidad de evitar el reinicio del sistema si el instalador detecta que hay aplicaciones de .NET Framework 4 en 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 mensaje enumera todas las aplicaciones de .NET Framework 4 en ejecución y proporciona la opción de cerrarlas antes de la instalación.A message lists all running .NET Framework 4 apps and provides the option to close these apps before the installation. Si el usuario lo confirma, el instalador cierra estas aplicaciones y se evita el reinicio del sistema.If the user confirms, these apps are shut down by the installer, and a system restart is avoided. Si el usuario no responde al mensaje dentro de un período de tiempo determinado, la instalación continúa sin cerrar ninguna aplicación.If the user does not respond to the message within a certain amount of time, the installation continues without closing any apps.

Si el Administrador de reinicio detecta una situación que requiera un reinicio del sistema aun cuando las aplicaciones en ejecución estén cerradas, el mensaje no se muestra.If the Restart Manager detects a situation that will require a system restart even if running apps are closed, the message is not displayed.

Cuadro de diálogo Cerrar aplicaciónClose Application Dialog
Mensaje para cerrar las aplicaciones .NET Framework que estén en usoPrompt for closing .NET Framework apps that are in use

Usar un instalador encadenadoUsing a Chained Installer

Si desea redistribuir .NET Framework con la aplicación, pero desea utilizar su propio programa de instalación e interfaz de usuario, puede incluir (encadenar) el proceso de instalación de .NET Framework en el proceso de configuración.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. Para obtener más información sobre instalaciones encadenadas, vea Deployment Guide for Developers (Guía de implementación para desarrolladores).For more information about chained installations, see Deployment Guide for Developers. Para reducir reinicios del sistema en instalaciones encadenadas, el instalador de .NET Framework proporciona la lista de aplicaciones que se deben cerrar al programa de instalación.To reduce system restarts in chained installations, the .NET Framework installer supplies your setup program with the list of apps to close. El programa de instalación debe proporcionar esta información al usuario a través de una interfaz de usuario como un cuadro de mensaje, obtener la respuesta del usuario y, a continuación, devolver esta respuesta al instalador de .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. Para obtener un ejemplo de un instalador encadenado, vea el artículo How to: Get Progress from the .NET Framework 4.5 Installer (Cómo: Obtener el progreso del instalador de .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 usa un instalador encadenado, pero no desea proporcionar su propio cuadro de mensaje para cerrar las aplicaciones, puede usar las opciones /showrmui y /passive en la línea de comandos al encadenar el proceso de instalación de .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. Cuando usa ambas opciones, el programa de instalación muestra el cuadro de mensaje de cierre de aplicaciones, en el caso de que puedan cerrarse para evitar reiniciar el 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. Este cuadro de mensaje se comporta igual en modo pasivo que con la interfaz de usuario completa.This message box behaves the same in passive mode as it does under the full user interface. Vea Deployment Guide for Developers (Guía de implementación para desarrolladores) para conocer el conjunto completo de opciones de línea de comandos para el paquete redistribuible de .NET Framework.See Deployment Guide for Developers for the complete set of command-line options for the .NET Framework redistributable.

Vea tambiénSee Also

ImplementaciónDeployment
Guía de implementación para desarrolladoresDeployment Guide for Developers
Cómo: Obtener el progreso del instalador de .NET Framework 4.5How to: Get Progress from the .NET Framework 4.5 Installer