Compartir a través de


Uso del Administrador de reinicio

En las secciones siguientes se describe el uso de la API restart Manager. Las aplicaciones y los servicios también deben seguir las Directrices para aplicaciones y servicios.

Uso de Microsoft Windows Installer

Microsoft Windows Installer versión 4.0 es el servicio de instalación de aplicaciones de Windows Vista o Windows Server 2008. Las aplicaciones que usan Windows Installer versión 4.0 para la instalación y el mantenimiento usan automáticamente el Administrador de reinicios para reducir los reinicios del sistema. Los instaladores personalizados también se pueden diseñar para llamar a la API de Restart Manager para apagar y reiniciar aplicaciones y servicios directamente para evitar requerir un reinicio del sistema. En los casos en los que un reinicio del sistema es inevitable, los instaladores pueden usar la función InitiateShutdown o ExitWindowsEx para programarlo de forma que minimice la interrupción al usuario. Los paquetes interactivos de Windows Installer deben implementar una interfaz de usuario que incluya un cuadro de diálogo MsiRMFilesInUse . Para obtener más información, vea Uso de Windows Installer con el Administrador de reinicios en la documentación del SDK de Windows Installer.

Uso de la API de Restart Manager con instaladores personalizados

Los instaladores personalizados, o un paquete de Windows Installer que contiene acciones personalizadas que provocan un reinicio del sistema, pueden usar la API restart Manager para apagar y reiniciar aplicaciones y servicios.

  • Todas las operaciones que se realizan mediante la API de Restart Manager deben estar asociadas a una sesión. Se puede abrir un máximo de 64 sesiones del Administrador de reinicio por sesión de usuario en el sistema al mismo tiempo. El instalador principal se inicia y finaliza la sesión del Administrador de reinicio. Para obtener más información sobre el uso del Administrador de reinicios con un único instalador, consulte Uso del Administrador de reinicio con un instalador principal.
  • Si es necesario para la instalación, uno o varios instaladores secundarios se pueden unir a la sesión del Administrador de reinicio y se pueden ejecutar en proceso o fuera del proceso del instalador principal. Los instaladores secundarios requieren que el instalador principal proporcione la clave de sesión para unirse a una sesión. Para obtener más información y un ejemplo del uso de instaladores secundarios, consulte Uso del Administrador de reinicio con un instalador secundario.
  • Los instaladores interactivos deben implementar una interfaz de usuario que incluya un cuadro de diálogo MsiRMFilesInUse que pueda pedir a los usuarios que cierren las aplicaciones y los servicios. Para obtener más información, vea Uso de Windows Installer con el Administrador de reinicios en la documentación del SDK de Windows Installer.
  • Los instaladores pueden llamar a la API de Restart Manager para cambiar, cancelar y obtener el estado de la operación actual del Administrador de reinicio. Para obtener más información, vea los temas siguientes: Obtención del estado de una operación del Administrador de reinicio y Cancelación de la operación actual del Administrador de reinicio.
  • Los instaladores no deben deshabilitar el redireccionamiento del sistema de archivos antes de llamar a la API restart Manager. Es posible que algunos instaladores de 32 bits se ejecuten en Windows de 64 bits no puedan registrar un archivo en el directorio %windir%\system32.