Le registre windows [Résolu]

Signaler
Messages postés
12
Date d'inscription
mardi 21 mars 2006
Statut
Membre
Dernière intervention
22 novembre 2007
-
Messages postés
12
Date d'inscription
mardi 21 mars 2006
Statut
Membre
Dernière intervention
22 novembre 2007
-
bonjour à tous

j'ai recherché ,sans, suucés comment faire une copie d'une clé precise
dans le registre

on peut voir des sources traant de la lecture ou ecriture dans celui-ci
mais de sauvegarder une clé

je vroudrais savoir comment on fait pour copier une clé registre
dans un fichier reg pour pouvoir restaurer celui-ci apres

merci

2 réponses

Messages postés
12
Date d'inscription
mardi 21 mars 2006
Statut
Membre
Dernière intervention
22 novembre 2007

bon jai trouvé tout seul :)

copier une clé precise dans le registre et
la mettre à lendroit voulu
juste avec quelques lignes de commande :)
je met au cas ou ça sert




Dim command As String
Dim file As String
Dim cle As String

cle = " " & Chr(34) & "HKEY_LOCAL_MACHINE\Software" & Chr(34)
file = App.Path & "" & "save.reg"
command = "regedit /e " & file & cle

Shell (command)

donc en faite là ça copie HKEY_LOCAL_MACHINE\Software
dans le fichier save.reg
qui sera dans le repertoire de mon application

la commande en faite est simple c'est

regedit /E file.reg "Nom de la clé a copier"

si vous mettez pas de clé tout le registre est copié
Messages postés
12
Date d'inscription
mardi 21 mars 2006
Statut
Membre
Dernière intervention
22 novembre 2007

un commentaire sur le code du dessus :

je vienty de realiser que celui ci peut poser probleme
si le fichier reg à enregistré se trouve dans un dossier
avec des espace

la commande:

regedit /E c:\ le dossier avec espace\save.reg "La cle à enregistré"

ne machera pas

il faudra mettre des ""

regedit /E "c:\ le dossier avec espace\save.reg" "La cle à enregistré"

ce qui donnerai ça:
cle = " " & Chr(34) & "HKEY_LOCAL_MACHINE\Software" & Chr(34)
file = Chr(34) & App.Path & "" & "save.reg" & Chr(34)
command = "regedit /e " & file & cle
Shell (command)

voila c'est bon :)