RemoveRegistryValues-Aktion
Die RemoveRegistryValues-Aktion kann nur Werte aus der Systemregistrierung entfernen, die in der Registry-Tabelle oder der RemoveRegistry-Tabelle verfasst wurden. Mit dieser Aktion wird ein Registrierungswert entfernt, der in der Registrierungstabelle verfasst wurde, wenn die zugeordnete Komponente lokal oder als aus der Quelle ausgeführt installiert wurde und jetzt deinstalliert werden soll. Mit dieser Aktion wird ein Registrierungswert entfernt, der in der RemoveRegistry-Tabelle verfasst wurde, wenn die zugeordnete Komponente so festgelegt ist, dass sie lokal installiert oder als aus der Quelle ausgeführt wird.
Sequenzeinschränkungen
Die InstallValidate-Aktion muss aufgerufen werden, bevor RemoveRegistryValues aufgerufen wird. Wenn eine WriteRegistryValues-Aktion verwendet wird, muss sie nach RemoveRegistryValues kommen. RemoveRegistryValues muss vor UnregisterMIMEInfo oder UnregisterProgIDInfo kommen.
Eine benutzerdefinierte Aktion kann verwendet werden, um der Registrierungstabelle während einer Installation, Deinstallation oder Reparaturtransaktion Zeilen hinzuzufügen. Diese Zeilen werden in der Registrierungstabelle nicht beibehalten, und die Informationen sind nur während der aktuellen Transaktion verfügbar. Die benutzerdefinierte Aktion muss daher in jeder Installations-, Deinstallations- oder Reparaturtransaktion ausgeführt werden, die die Informationen in diesen zusätzlichen Zeilen erfordert. Die benutzerdefinierte Aktion muss vor den Aktionen RemoveRegistryValues und WriteRegistryValues in der Aktionssequenz ausgeführt werden.
ActionData-Meldungen
| Feld | Beschreibung der Aktionsdaten |
|---|---|
| [1] | Registrierungspfad zum Schlüssel des entfernten Registrierungswerts. |
| [2] | Formatierte Zeichenfolge mit dem Namen des entfernten Registrierungswerts. |
Hinweise
Um einen Registrierungswert zu entfernen, zeichnen Sie den Wert in der Spalte Wert der Registrierungstabelle auf. Wenn die WriteRegistryValues-Aktion REG MULTI SZ-Zeichenfolgen an den Wert in der Registry-Tabelle angefügt hat, entfernt die _ _ RemoveRegistryValues-Aktion nur diese Zeichenfolgen aus dem Registrierungswert.