Freigeben über


Aktion RemoveRegistryValues

Die Aktion RemoveRegistryValues kann nur Werte aus der Systemregistrierung entfernen, die in der Tabelle „Registry“ oder „RemoveRegistry“ erstellt wurden. Durch diese Aktion wird ein Registrierungswert entfernt, der in der Tabelle „Registry“ erstellt wurde, wenn die zugehörige Komponente lokal oder für die Ausführung von der Quelle installiert wurde und jetzt deinstalliert werden soll. Diese Aktion entfernt einen Registrierungswert, die in der Tabelle „RemoveRegistry“ erstellt wurde, wenn die zugehörige Komponente lokal oder für die Ausführung von der Quelle installiert werden soll.

Sequenzeinschränkungen

Die Aktion InstallValidate muss vor RemoveRegistryValues aufgerufen werden. Wenn die Aktion WriteRegistryValues verwendet wird, muss sie nach RemoveRegistryValues aufgerufen werden. Die Aktion RemoveRegistryValues muss vor UnregisterMIMEInfo oder UnregisterProgIDInfo aufgerufen werden.

Mit einer benutzerdefinierten Aktionen können Sie bei einer Installations-, Deinstallations- oder Reparaturtransaktion Zeilen zu Tabelle „Registry“ hinzufügen. Diese Zeilen werden in der Tabelle „Registry“ nicht beibehalten, und die Informationen sind nur während der aktuellen Transaktion verfügbar. Die benutzerdefinierte Aktion muss daher bei jeder Installations-, Deinstallations- oder Reparaturtransaktion ausgeführt werden, bei der diese Informationen in den zusätzlichen Zeilen erforderlich sind. Die benutzerdefinierte Aktion muss in der Aktionssequenz vor den Aktionen RemoveRegistryValues und WriteRegistryValues stehen.

ActionData-Nachrichten

Feld Beschreibung der Aktionsdaten
[1] Registrierungspfad zum Schlüssel des entfernten Registrierungswerts.
[2] Formatierte Zeichenfolge des Namens des entfernten Registrierungswerts.

 

Bemerkungen

Um einen Registrierungswert zu entfernen, fügen Sie den Wert in der Spalte „Value“ der Tabelle „Registry“ hinzu. Wenn die Aktion WriteRegistryValues REG_MULTI_SZ-Zeichenfolgen zum Wert in der Tabelle „Registry“ hinzugefügt hat, entfernt die Aktion RemoveRegistryValues nur diese Zeichenfolgen aus dem Registrierungswert.