Utilisation du Gestionnaire de redémarrage avec une interface utilisateur externe

Les développeurs Windows Installer peuvent préparer leur package d’installation pour qu’il fonctionne avec le Gestionnaire de redémarrage en suivant les instructions décrites dans Utilisation de Windows Installer avec le Gestionnaire de redémarrage.

Spécifiez le type de message INSTALLLOGMODE_RMFILESINUSE lors de l’appel de la fonction MsiSetExternalUI ou MsiSetExternalUIRecord pour activer le gestionnaire d’interface utilisateur externe. Windows Installer envoie ensuite un message INSTALLMESSAGE_RMFILESINUSE destiné à être utilisé par les gestionnaires d’interface utilisateur externes qui prennent en charge le Gestionnaire de redémarrage.

Votre gestionnaire d’interface utilisateur externe doit gérer les informations contenues dans les messages INSTALLMESSAGE_RMFILESINUSE. Si aucune interface utilisateur inscrite ou interne ne gère le message INSTALLMESSAGE_RMFILESINUSE, Windows Installer envoie un message INSTALLMESSAGE_FILESINUSE destiné à être utilisé par des gestionnaires externes existants qui prennent en charge les messages INSTALLMESSAGE_FILESINUSE et la boîte de dialogue FilesInUse.

L’interface utilisateur externe peut retourner les valeurs listées dans le tableau suivant.

Valeur de retour de l’interface utilisateur externe Action effectuée par Windows Installer
IDOK L’utilisateur a appuyé sur le bouton OK. Windows Installer va demander que le Gestionnaire de redémarrage arrête et redémarre les applications avec des fichiers actuellement utilisés.
IDCANCEL Le bouton CANCEL a été utilisé. Annuler l’installation.
IDIGNORE Le bouton IGNORE a été utilisé. Ignorer et poursuivre l’installation. Un redémarrage sera nécessaire à la fin de l’installation.
IDNO Le bouton NO a été utilisé. Si le package a une boîte de dialogue MsiRMFilesInUse, envoyez un message 1610. Pour plus d’informations, consultez Messages d’erreur de Windows Installer. Si le package n’a pas de boîte de dialogue MsiRMFilesInUse, envoyez un message INSTALLMESSAGE_FILESINUSE.
IDRETRY Le bouton RETRY a été utilisé. Envoyez le message INSTALLMESSAGE_FILESINUSE.
-1 Une erreur. Mettez fin à l’installation.