Hello,

http://windows.developpez.com/faq/vista/?page=registre

Dans la FAQ ci dessus il est relaté ceci :

Comment modifier la base de registre pour un autre utilisateur ?

auteur : l.sage
Lancez l'éditeur de registre (Démarrer > Exécuter > Taper "regedit" sans les guillemets), sélectionnez une clé racine, par exemple HKEY_CURRENT_USER. Cliquez maintenant sur le menu Fichier > Charger la ruche, et sélectionnez le fichier NTUser.dat situé dans le profil de l'utilisateur (par défaut C:\Utilisateurs\UserName) dont vous voulez modifier les propriétés.

Attention: le fichier NTUser.dat est un fichier caché. Il faut donc que vous ayez activé l'affichage de ces fichiers.

Une fois chargé, il faut donner un nom à cette nouvelle ruche. Une fois cette opération effectuée, une nouvelle clé sous HKEY_CURRENT_USER est créée avec le nom que vous venez de saisir. Il s'agit en fait de la clé HKEY_CURRENT_USER de cet autre utilisateur. Vous pouvez alors modifier les paramètres que vous voulez.

Après modification du profil de l'autre utilisateur: cliquez sur le menu Fichier > Décharger la ruche.
Ma question est la suivante, est-il possible d'obtenir la même chose sans passer par regedit ?

J'ai lu qu'il existe une API Windows RegLoadKey/RegUnLoadKey qui pourrait faire cela, auriez-vous un exemple de code d'utilisation ?

Merci d'avance pour vos réponses.

A bientôt...