Verwenden des Neustart-Managers mit einer externen Benutzeroberfläche
Windows Installerentwickler können ihr Installationspaket für die Arbeit mit dem Neustart-Manager vorbereiten, indem sie die unter Verwenden des Windows Installers mit dem Neustart-Manager beschriebenen Richtlinien befolgen.
Geben Sie beim Aufrufen der _ MsiSetExternalUI- oder MsiSetExternalUIRecord-Funktion den Nachrichtentyp INSTALLLOGMODE RMFILESINUSE an, um den externen Benutzeroberflächenhandler zu aktivieren. Windows Das Installationsprogramm sendet dann eine INSTALLMESSAGE _ RMFILESINUSE-Nachricht zur Verwendung durch externe Benutzeroberflächenhandler, die den Restart Manager unterstützen.
Ihr externer Benutzeroberflächenhandler sollte die Informationen verarbeiten, die in INSTALLMESSAGE _ RMFILESINUSE-Nachrichten enthalten sind. Wenn keine registrierte oder interne Benutzeroberfläche die INSTALLMESSAGE _ RMFILESINUSE-Nachricht verarbeitet, sendet der Windows-Installer eine INSTALLMESSAGE FILESINUSE-Nachricht zur Verwendung durch vorhandene externe Handler, die INSTALLMESSAGE FILESINUSE-Nachrichten und das _ _ Dialogfeld FilesInUse unterstützen.
Die externe Benutzeroberfläche kann die in der folgenden Tabelle aufgeführten Werte zurückgeben.
| Rückgabewert der externen Benutzeroberfläche | Aktion des Windows Installers |
|---|---|
| IDOK | Der Benutzer hat auf die Schaltfläche OK geklickt. Der Windows Installer fordert an, dass der Neustart-Manager die Anwendungen heruntergefahren und neu startet, die derzeit verwendete Dateien enthalten. |
| IDCANCEL | Die Schaltfläche ABBRECHEn wurde gedrückt. Brechen Sie die Installation ab. |
| IDIGNORE | Die Schaltfläche IGNORIEREN wurde gedrückt. Ignorieren Sie die Installation, und setzen Sie sie fort. Am Ende der Installation ist ein Neustart erforderlich. |
| IDNO | Die Schaltfläche NEIN wurde gedrückt. Wenn das Paket über ein Dialogfeld MsiRMFilesInUse verfügt, senden Sie eine 1610-Nachricht. Weitere Informationen finden Sie unter Windows Installer-Fehlermeldungen. Wenn das Paket nicht über das Dialogfeld MsiRMFilesInUse verfügt, senden Sie eine INSTALLMESSAGE _ FILESINUSE-Nachricht. |
| IDRETRY | Die Schaltfläche RETRY wurde gedrückt. Senden Sie die Nachricht INSTALLMESSAGE _ FILESINUSE. |
| -1 | Ein Fehler. Beenden Sie die Installation. |