Action RemoveRegistryValues

L’action RemoveRegistryValues peut uniquement supprimer des valeurs du registre système qui ont été créées dans la table Registry ou la table RemoveRegistry. Cette action supprime une valeur de Registre qui a été créée dans la table Registry si le composant associé a été installé localement ou comme exécuté à partir de la source et qu’il est maintenant défini pour être désinstallé. Cette action supprime une valeur de Registre qui a été créée dans la table RemoveRegistry si le composant associé est défini pour être installé localement ou comme exécuté à partir de la source.

Restrictions de séquence

L’action InstallValidate doit être appelée avant d’appeler RemoveRegistryValues. Si une action WriteRegistryValues est utilisée, elle doit venir après RemoveRegistryValues. RemoveRegistryValues doit se présenter avant UnregisterMIMEInfo et UnregisterProgIDInfo.

Une action personnalisée peut être utilisée pour ajouter des lignes à la table Registry lors d’une transaction d’installation, de désinstallation ou de réparation. Ces lignes ne sont pas conservées dans la table du Registre et les informations sont uniquement disponibles pendant la transaction en cours. L’action personnalisée doit donc être exécutée dans chaque transaction d’installation, de désinstallation ou de réparation qui nécessite les informations contenues dans ces lignes supplémentaires. L’action personnalisée doit être antérieure aux actions RemoveRegistryValues et WriteRegistryValues dans la séquence d’actions.

Messages ActionData

Champ Description des données d’action
[1] Chemin d’accès du Registre à la clé de la valeur de Registre supprimée.
[2] Chaîne mise en forme du nom de la valeur de Registre supprimée.

 

Notes

Pour supprimer une valeur de Registre, enregistrez la valeur dans la colonne Value de la table Registry. Si l’action WriteRegistryValues a attaché des chaînes REG_MULTI_SZ à la valeur de la table Registry, l’action RemoveRegistryValues supprime uniquement ces chaînes de la valeur de Registre.