Bonjour à tous,
Je suis devant un problème que j'essai de résoudre depuis plusieurs jours :
Je veux lancer l'exécution d'un fichier registre *.reg avec la commande ShellExecute mais sans avoir la demande à l'utilisateur s'il accepte les modifications.
Un peu partout sur le net je vois qu'il faut rajouter "/s" mais rien n'y fait j'ai tourné et retourné dans tout les sens possible ça ne fonctionne pas. En fait cela ne crée pas les clés registres.
J'ai fait la même manip avec
- un fichier bat, ça marche
- un raccourcis sur le fichier reg, ça marche
Voilà le code que j'ai utilisé pour lancer mon fichier :
ShellExecute(0,'OPEN','regedit', ' /s C:\TEMP\monfichier.reg'), Nil, SW_SHOW);
j'ai essayé aussi ça :
ShellExecute(0,'OPEN','regedit /s', 'C:\TEMP\monfichier.reg'), Nil, SW_SHOW);
rien n'y fait j'ai même l'impression que les paramètres de type "/unelettre" ne fonctionnent pas (un test avec le "/C" ne marche pas non plus sur un autre code pour lancer une commande bat...)
Je précise que je travaille avec Delphi 2010, Win XP Pro.
Merci pour vos idées.
Partager