Åtgärden RemoveRegistryValues
Åtgärden RemoveRegistryValues kan bara ta bort värden från systemregistret som har skapats till tabellen Registry eller tabellen RemoveRegistry. Den här åtgärden tar bort ett registervärde som har skapats i registertabellen om den associerade komponenten installerades lokalt eller som körs från källan och nu är inställd på att avinstalleras. Den här åtgärden tar bort ett registervärde som har skapats i tabellen RemoveRegistry om den associerade komponenten är inställd på att installeras lokalt eller som kör från källan.
Sekvensbegränsningar
Åtgärden InstallValidate måste anropas innan du anropar RemoveRegistryValues. Om en WriteRegistryValues åtgärd används måste den komma efter RemoveRegistryValues. RemoveRegistryValues måste komma innan UnregisterMIMEInfo eller UnregisterProgIDInfo.
En anpassad åtgärd kan användas för att lägga till rader i tabellen Registry under en installation, avinstallation eller reparationstransaktion. Dessa rader finns inte kvar i registertabellen och informationen är endast tillgänglig under den aktuella transaktionen. Den anpassade åtgärden måste därför köras i varje installation, avinstallation eller reparationstransaktion som kräver informationen i dessa ytterligare rader. Den anpassade åtgärden måste komma före RemoveRegistryValues och WriteRegistryValues åtgärder i åtgärdssekvensen.
ActionData-meddelanden
Fält | Beskrivning av åtgärdsdata |
---|---|
[1] | Registersökväg till nyckeln för borttaget registervärde. |
[2] | Formaterad sträng med namn på borttaget registervärde. |
Anmärkningar
Om du vill ta bort ett registervärde registrerar du värdet i kolumnen Värde i registertabellen. Om åtgärden WriteRegistryValues har kopplat REG_MULTI_SZ strängar till värdet i tabellen Registrytar åtgärden RemoveRegistryValues bara bort dessa strängar från registervärdet.