SelfUnregModules-Aktion
Mit der SelfUnregModules-Aktion wird die Registrierung aller Module aufgehoben, die in der SelfReg-Tabelle aufgeführt sind und deinstalliert werden sollen. Das Installationsprogramm registriert .EXE Dateien nicht selbst.
Sequenzeinschränkungen
Die InstallValidate-Aktion muss vor der SelfUnregModules-Aktion in der Sequenz angezeigt werden. Wenn eine SelfRegModules-Aktion verwendet wird, muss sie nach der SelfUnregModules-Aktion in der Sequenz angezeigt werden. Wenn eine RemoveFiles-Aktion verwendet wird, muss sie nach der SelfUnregModules-Aktion in der Sequenz angezeigt werden.
ActionData-Nachrichten
| Feld | Beschreibung der Aktionsdaten |
|---|---|
| [1] | Bezeichner der nicht registrierten Moduldatei. |
| [2] | Bezeichner des Ordners, der die nicht registrierte Moduldatei enthält. |
Bemerkungen
Die SelfUnregModules-Aktion versucht, die DllUnregisterServer-Funktion des Moduls aufzurufen, für das die Registrierung aufgehoben werden soll. Diese Aktion wird mit erhöhten Rechten ausgeführt, wenn die Installation mit erhöhten Rechten ausgeführt wird, z. B. während einer Computerinstallation. Während einer Benutzerinstallation führt das Installationsprogramm diese Aktion mit Benutzerberechtigungen aus.
Beachten Sie, dass Sie nicht die Reihenfolge angeben können, in der das Installationsprogramm die Registrierung selbstregistrierender DLLs mithilfe der SelfUnRegModules-Aktion aufheben kann.