Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez définir une ou plusieurs arborescences d’analyse dans le script de votre enregistreur, où chaque arborescence d’analyse a la forme suivante :
<root-key>{<registry expression>}+
où :
<root-key> ::=
HKEY_CLASSES_ROOT|HKEY_CURRENT_USER|
HKEY_LOCAL_MACHINE|HKEY_USERS|
HKEY_PERFORMANCE_DATA|HKEY_DYN_DATA|
HKEY_CURRENT_CONFIG|HKCR|HKCU|
HKLM|HKU|HKPD|HKDD|HKCC<registry-expression> ::=
<Ajouter-Clé Supprimer-Clé> | <><Add-Key> ::=
[ForceRemoveNoRemoveval| | ] <Key-Name> [<Key-Value>] [{<Ajouter-Clé>}]<Delete-Key> ::=
Delete<Nom de clé><Nom de clé> ::=
'<AlphaNumeric>+'<AlphaNumeric> ::=
n’importe quel caractère non nul.<Clé-Valeur> ::=
<Type de clé><Nom de clé><Key-Type> ::=
s|d
Note
HKEY_CLASSES_ROOT et HKCR sont équivalents ; HKEY_CURRENT_USER et HKCU sont équivalents, et ainsi de suite.
Une arborescence d’analyse peut ajouter plusieurs clés et sous-clés à la <clé racine>. L’enregistreur garde chaque descripteur de sous-clé ouvert jusqu’à ce que l’analyseur ait terminé l’analyse de toutes ses sous-clés. Il est plus efficace que de travailler sur une seule clé à la fois. Voici un exemple :
HKEY_CLASSES_ROOT
{
'MyVeryOwnKey'
{
'HasASubKey'
{
'PrettyCool'
}
}
}
Ici, l’enregistreur ouvre initialement (crée) HKEY_CLASSES_ROOT\MyVeryOwnKey. Il voit ensuite que MyVeryOwnKey a une sous-clé. Au lieu de fermer la clé pour MyVeryOwnKey, l’enregistreur garde le descripteur et ouvre (crée) HasASubKey à l’aide de ce descripteur parent. (Le registre système peut être plus lent quand aucun descripteur parent n’est ouvert.) Ainsi, l’ouverture de HKEY_CLASSES_ROOT\MyVeryOwnKey, puis de HasASubKey avec MyVeryOwnKey comme parent est plus rapide que l’ouverture de MyVeryOwnKey, la fermeture de MyVeryOwnKey, puis l’ouverture de MyVeryOwnKey\HasASubKey.