Reducir los reinicios del sistema durante las instalaciones de .NET Framework 4.5

El instalador de .NET Framework 4.5 usa el Administrador de reinicio para evitar reinicios del sistema durante la instalación, siempre que sea posible. 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. Para obtener más información, vea Cómo: Obtener el progreso del instalador de .NET Framework 4.5.

Razones para reiniciar

La instalación de .NET Framework 4.5 requiere un reinicio del sistema si una aplicación de .NET Framework 4 está en uso durante la instalación. Esto se debe a que .NET Framework 4.5 reemplaza los archivos de .NET Framework 4 y requiere que dichos archivos estén disponibles durante la instalación. 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. Sin embargo, algunas aplicaciones del sistema no se deben cerrar. En estos casos, no puede evitarse el reinicio.

Experiencia de usuario final

Un usuario final que realice una instalación completa de .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. 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. Si el usuario lo confirma, el instalador cierra estas aplicaciones y se evita el reinicio del sistema. 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.

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.

The Close Application dialog listing the programs currently running.

Usar un instalador encadenado

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. Para obtener más información sobre instalaciones encadenadas, vea Deployment Guide for Developers (Guía de implementación para desarrolladores). 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. 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. Para obtener un ejemplo de un instalador encadenado, vea el artículo Cómo: Obtener el progreso del instalador de .NET Framework 4.5.

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. 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. Este cuadro de mensaje se comporta igual en modo pasivo que con la interfaz de usuario completa. 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.

Vea también