Base de registre

Signaler
Messages postés
33
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
2 juin 2009
-
Messages postés
56
Date d'inscription
vendredi 14 avril 2006
Statut
Membre
Dernière intervention
1 février 2009
-
Bonjour,
Je souhaite executer un fichier reg à partir d'un executable en c++.
J'utilise donc la fonction suivante :
ShellExecute(0, 0, "C:\\Users\\Juju\\Desktop\\test.reg",0, 0, SW_NORMAL);
Cela fonctionne bien sauf que l'on demande l'autorisation de modifier la base de registre.
Je souhaite donc que tout se fasse en mode silencieux.
J'ai donc rajouter  :
ShellExecute(0, 0, "regedit /S C:\\Users\\Juju\\Desktop\\test.reg",0, 0, SW_NORMAL);
Mais rien du tout..
Sauriez vous m'aider car je galère !!
Merci d'avance

6 réponses

Messages postés
33
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
2 juin 2009

J'ai également essayé pour info :


ShellExecute(0, 0, "/S C:\\Users\\Juju\\Desktop\\test.reg",0, 0, SW_NORMAL);

J'ai essayé de mettre le parametre un peu de partout !!
Merci de votre aide
Messages postés
33
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
2 juin 2009

Up !! personne ne peut m'aider ?!?
Messages postés
180
Date d'inscription
mercredi 22 décembre 2004
Statut
Membre
Dernière intervention
16 août 2012
2
As-tu essayer avec /s en minuscule ?
Messages postés
33
Date d'inscription
jeudi 2 juin 2005
Statut
Membre
Dernière intervention
2 juin 2009

ah ben oui j'ai essayé !!
Messages postés
1115
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
6 mai 2021
4
On dirait que tu es sous XP. Microsoft en parle ici.
Messages postés
56
Date d'inscription
vendredi 14 avril 2006
Statut
Membre
Dernière intervention
1 février 2009

WinExec("regedit /S C:\\Users\\Juju\\Desktop\\test.reg"",SW_SHOW);