Étant donné un chemin de registre "\ a \ b \ c \ d", je voudrais ajouter une valeur à la clé 'd'. Le catch est - je ne sais pas si a, b, ou c existent, et je veux que le code les génère s'ils n'existent pas. Existe-t-il un moyen rapide (en utilisant une méthode .NET que je n'ai pas vu) de faire cela? Je pourrais suivre la route d'itération à travers les clés de registre et utiliser les méthodes OpenSubKey/GetValue/SetValue pour effectuer le processus, mais je voudrais éviter de réinventer la roue si je peux ...Comment ajouter une clé/valeur de registre imbriquée en C#?
NB: Le comportement que je recommande est le même comportement que vous obtiendriez en exécutant un fichier .reg (il créera les sous-clés nécessaires).
Merci,
Assaf
Vous pouvez obtenir ce résultat en écrivant vos clés dans un fichier .reg et en l'exécutant avec une commande système à partir de .NET, mais ce serait une solution rapide, et je ne serais pas vraiment le recommander... –