Page 1 sur 1

[R] Installation suivant fichier ini

Posté : lun. 23 juin 2008 17:48
par franckb
Bonjour,

je cherche à réaliser un outil pour faciliter les installations de logiciels.
Il se présente sous la forme d'une fenêtre où suivant un modèle de pc choisi (lu dans un fichier ini) et suivant les éléments sélectionnés dans une liste (lue dans le même fichier ini).

Mais je me trouve bloqué pour le lancement des applications suivant ce qui est choisi.

Pouvez-vous m'aider ?

Franck.

Voici le au3 :
► Afficher le texte
J'espère que ce n'est pas trop "usinagaz"...

Et voici le fichier ini :

; Le nom de la valeur correspond au nom du composant à installer.
; La valeur est le chemin, le nom et les paramètres du fichier d'installation.
; Le programme prendra comme lettre l'emplacement du présent fichier ini.
;
;-------Exemples---------
; Install Bidule=Windows\Bidule\V1.2\Bidule-V1.2.msi;/qb!

[Oneshot]
Bidule=Windows\bidule\bidule.msi;/r /t:2
Chose=Windows\chose\chose.exe;/silent
Test=Windows\test\IPCONF.bat
Truc=Windows\truc\truc.exe;-F2c:\logs\truc.log

[Modeles]
Fixe=pc_fixe
Portable=pc_portable

[pc_fixe]
dirfixe=Windows\fixe\initialkb2.msi;/i

[pc_portable]
dirportable=Windows\portable\initialkb0.msi;/i


Merci par avance.

Re: [R] Installation suivant fichier ini

Posté : mer. 25 juin 2008 16:55
par franckb
Voila j'ai trouvé :
► Afficher le texteCode
Il ne restera plus qu'à remplacer les msgbox par des runwait (lignes "REPLACE MSGBOX WITH RUNWAIT")et le tour est joué.

Re: [..] Installation suivant fichier ini

Posté : mer. 25 juin 2008 17:07
par SurPriseS
J'avais fait sa :
http://www.autoitscript.fr/forum/viewtopic.php?f=6&t=81

Si sa peut t'aider ;)

Re: [..] Installation suivant fichier ini

Posté : jeu. 26 juin 2008 10:13
par franckb
Je te remercie. J'avais déjà vu ton script.
Mais je m'étais établi une contrainte : pas de nom de logiciel ou d'emplacement dans le script.
Tout devait être lu dans un fichier ini, modifiable à souhait.

J'ai mis la solution dans le post du Mer Juin 25, 2008 4:55 pm.

Je corrige encore 2 autres bug et je le republie.
- la petite croix de la fenêtre ne ferme rien : ligne GUISetOnEvent($GUI_EVENT_CLOSE... mal positionnée.
- si on ne choisie rien dans la combobox cela produit une erreur. Il faudrait que cela ne fasse rien.

A suivre...

Re: [R] Installation suivant fichier ini

Posté : jeu. 26 juin 2008 12:24
par franckb
Voila, c'est corrigé :
► Afficher le texte
Il faudra remplacer msgbox par runwait avec la variable [$i][1] (et [$x][1]) pour les lignes REPLACE MSGBOX WITH RUNWAIT.

Pour le fichier ini il faudra qu'il soit comme suit :

; Le nom de la valeur correspond au nom du composant à installer.
; La valeur est le chemin, le nom et les paramètres du fichier d'installation.
; Le programme prendra comme lettre l'emplacement du présent fichier ini.
;
;-------Exemples---------
; Install Bidule=Windows\Bidule\V1.2\Bidule-V1.2.msi /qb!


[Oneshot]
Bidule=Windows\bidule\bidule.msi /r /t:2
Chose=Windows\chose\chose.exe /silent
Test=Windows\test\IPCONF.bat
Truc=Windows\truc\truc.exe -F2c:\logs\truc.log


[Modeles]
Fixe=pc_fixe
Portable=pc_portable


[pc_fixe]
dirfixe=Windows\fixe\initialkb2.msi /i


[pc_portable]
dirportable=Windows\portable\initialkb0.msi /i
wifi=Windows\portable\unablewifi.msi


Voila.
:D

Re: [..] Installation suivant fichier ini

Posté : jeu. 26 juin 2008 13:21
par SurPriseS
franckb a écrit :Je te remercie. J'avais déjà vu ton script.
Mais je m'étais établi une contrainte : pas de nom de logiciel ou d'emplacement dans le script.
Tout devait être lu dans un fichier ini, modifiable à souhait.
Lit tout mon topic tu verras que tout est géré par le fichier INI sauf les formes des "group" ;)

Re: [..] Installation suivant fichier ini

Posté : jeu. 26 juin 2008 15:20
par franckb
Ainsi donc la molette servait à descendre dans la fenêtre !!!
Pardon je l'avais lu en diagonale.
Dommage pour moi j'aurais pu gagner du temps.
Merci quand même.