System.Win.ComObj.DeleteRegKey
Delphi
procedure DeleteRegKey(const Key: string; RootKey: HKEY);
C++
extern DELPHI_PACKAGE void __fastcall DeleteRegKey(const System::UnicodeString Key, HKEY RootKey = (HKEY)(0x80000000));
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | System.Win.ComObj |
Description
Supprime une clé secondaire de HKEY_CLASSES_ROOT de la base de registres.
Utilisez DeleteRegKey pour mettre à jour la base de registres système.
Remarque : DeleteRegKey est utile pour l'implémentation de la méthode UpdateRegistry d'une fabrique de classes.
DeleteRegKey supprime la clé secondaire de RootKey qui est passée dans Key.
Key doit spécifier une chaîne terminée par le caractère Null, qui est le nom de la clé à supprimer. La chaîne ne doit pas être NULL. La clé à supprimer ne doit pas comporter de sous-clés.
RootKey est la clé de niveau supérieur sous laquelle la clé à supprimer apparaît. Sa valeur par défaut est HKEY_CLASSES_ROOT.
Si DeleteRegKey réussit, elle supprime toute la clé de la base de registres, y compris toutes ses valeurs. Une exception est déclenchée si elle échoue.