[R] Infos & Aide macro pour script applis portable

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Manolo
Niveau 2
Niveau 2
Messages : 18
Enregistré le : dim. 24 févr. 2008 14:33
Localisation : France/Marseille
Status : Hors ligne

[R] Infos & Aide macro pour script applis portable

#1

Message par Manolo »

Bonjour tout le monde,

J'ai un petit souci avec une macro pour restaurer le registre en local d'une applis portable (Foxit Reader).

En fait je n'arrive pas a sauvegarder et restaurer les changements fais de cette appli portable.

Exp... je lance mon appli par le lanceur (compilé avec AutoIt) la fenêtre par défaut s'ouvre en grand.
Je la minimise,je ferme mon appli,le fichier .reg est sauvegardé dans un dossier "Data" a coté du lanceur,mais quand je relance mon appli,la fenetre s'ouvre toujours pareil.

Ci dessous mon script de cette appli,

Code : Tout sélectionner

#NoTrayIcon

RegWrite("HKEY_CURRENT_USER\Software\Foxit Software\Foxit Reader\LANGUAGE","","REG_SZ","40814d")

RunWait("regedit.exe /s Foxit Reader.reg", @ScriptDir)

RunWait("App\FoxitReader\FoxitReader.exe")

DirCreate(@ScriptDir&"\Data")
RunWait('regedit.exe /s /e "'&@ScriptDir&'\Data\Foxit Reader.reg" "HKEY_CURRENT_USER\Software\Foxit Software\Foxit Reader"')

RegDelete("HKEY_CURRENT_USER\Software\Foxit Software")


Je sais pas trop,mais logiquement,cette macro,

Code : Tout sélectionner

RunWait("regedit.exe /s Foxit Reader.reg", @ScriptDir)
permet d’inscrire (via regedit) les différents paramètres du logiciel qui ont été sauvegardé par cette macro

Code : Tout sélectionner

DirCreate(@ScriptDir&"\Data")
RunWait('regedit.exe /s /e "'&@ScriptDir&'\Data\Foxit Reader.reg" "HKEY_CURRENT_USER\Software\Foxit Software\Foxit Reader"')
ou je fais fausse route ?

Pourtant mon fichier .reg est bien créé dans le dossier Data !
Et j'ai essayé aussi de créé le fichier .reg (Foxit Reader.reg) a coté du lanceur sans le dossier Data,mais ca fonctionne pas non plus !

J'ai tenté différente manip et essayé plusieurs facon avant de venir poster,mais la je cale.

Alors je suis venu demander de l'aide sur le forum !

Dans l'attente,merci d'avance !

@ +
Modifié en dernier par Manolo le mer. 06 août 2008 19:04, modifié 1 fois.
Image

Manolo
Avatar du membre
Manolo
Niveau 2
Niveau 2
Messages : 18
Enregistré le : dim. 24 févr. 2008 14:33
Localisation : France/Marseille
Status : Hors ligne

Re: [..] Infos & Aide macro pour script applis portable

#2

Message par Manolo »

Re,

Juste pour signaler que c'est résolu !

En fait il fallait ajouter une macro avant le lancement de l'appli.
C'est la macro ci dessous,

Code : Tout sélectionner

RunWait("regedit.exe /s Data\FoxitReader.reg")
ca donne comme ci dessous,

Code : Tout sélectionner

#NoTrayIcon

RegWrite("HKEY_CURRENT_USER\Software\Foxit Software\Foxit Reader\LANGUAGE","","REG_SZ","40814d")

RunWait("regedit.exe /s Data\FoxitReader.reg")

RunWait("regedit.exe /s Foxit Reader.reg", @ScriptDir)

RunWait("App\FoxitReader\FoxitReader.exe")

DirCreate(@ScriptDir&"\Data")
RunWait('regedit.exe /s /e "'&@ScriptDir&'\Data\FoxitReader.reg" "HKEY_CURRENT_USER\Software\Foxit Software\Foxit Reader"')

RegDelete("HKEY_CURRENT_USER\Software\Foxit Software")
Ce n'est pas moi qui la trouvé,on ma aidé ou plutôt on ma dis que c'est cette macro qu'il fallait.
Mais j'ai oublié de demander si alors cette macro ci dessous,

Code : Tout sélectionner

RunWait("regedit.exe /s Foxit Reader.reg", @ScriptDir)
était ou n'était pas nécessaire ?

@ +
Image

Manolo
Répondre