Page 1 sur 1

[R] Installation silencieuse avec RunAsWait

Posté : lun. 08 févr. 2010 13:32
par TimCruz
Bonjour,

Je désire créer un *.exe qui éxécute en tant qu'un compte admin local l'installation silencieuse de Adobe Reader (entre autre). L'installation silencieuse se lance sans problème via un *.bat contenant la ligne

Code : Tout sélectionner

 msiexec /i "AcroRead.msi" /qn
AcroRead.msi est vous l'aviez deviné le MSI d'installation de Adobe. Si je lance le *.bat, je n'ai pas de problème. Mais pour que mes users qui ne sont pas admin de leur poste puissent aux aussi installer le logiciel, j'ai créé un *.exe avec AutoIT avec ce code :

Code : Tout sélectionner

RunAs ( "moncomptelocal", "mondomaine", "monmotdepasse", 1, "msiexec /i AcroRead.msi /qn")
MsgBox(0, "", "Installation de Adobe Reader terminée")
Mais l'installation ne se lance pas. Si à la place de

Code : Tout sélectionner

msiexec /i AcroRead.msi /qn
je met le chemin de mon fichier *.bat, l'installation ne fonctionne pas non plus. Même ploblème si j'utilise RunAS au lieu de RunAsWait... Quelqu'un a une idée?

Pour info, ce même code avec par exemple, l'installeur vlc sous cette forme :

Code : Tout sélectionner

( "moncomptelocal", "mondomaine", "monmotdepasse", 1, "vlc-1.0.5-win32.exe -y /q /r:n /S")
fonctionne sans problèmes.

Re: [..] Installation silencieuse avec RunAsWait

Posté : lun. 08 févr. 2010 13:53
par Iste
et sans le "msiexec /i " ?
M'y connais pas trop en .msi, mais le code me semble correcte.

Re: [..] Installation silencieuse avec RunAsWait

Posté : lun. 08 févr. 2010 14:10
par TimCruz
Marche pas mieux sans le msiexec /i... En fait l'installation du msi ne démarre pas du tout!

Re: [..] Installation silencieuse avec RunAsWait

Posté : lun. 08 févr. 2010 15:26
par TimCruz
Bon pour Adobe, j'ai résolus mon problème en téléchargeant l'installeur *.exe et avec la commande

Code : Tout sélectionner

Setup.exe /sAll /rst
Mais quelqu'un saurait-il me dire pourquoi j'ai eu ce problème, pour qu'il ne se reproduise plus?

De plus, je suis toujours au pieds du mur avec mes script *.bat qui ne se lance pas avec RunAsWait. J'ai beasoin de faire quelquesv tâches en bat et c'est pour moi pénalisant de ne pas pouvoir les lancer via AutoIT.

Re: [..] Installation silencieuse avec RunAsWait

Posté : lun. 08 févr. 2010 15:42
par Habibsbib
Puuuurééééee de poooommmmes de terreuuuuuh ! C'est quand que vous arrêtez ces fichus double-posts :roll:

Pour ton problème : il est possible que l'installateur que tu avais choisi en premier né gérait pas les paramètres...

Tu aurais peut-être dû utiliser un "ShellExecute" ...

Re: [..] Installation silencieuse avec RunAsWait

Posté : lun. 08 févr. 2010 16:08
par Iste
il est possible que l'installateur que tu avais choisi en premier né gérait pas les paramètres...
L'installation silencieuse se lance sans problème via un *.bat
ShellExecute() gère le lancement en tant qu'admin ?

Re: [..] Installation silencieuse avec RunAsWait

Posté : lun. 08 févr. 2010 16:22
par TimCruz
Puuuurééééee de poooommmmes de terreuuuuuh ! C'est quand que vous arrêtez ces fichus double-posts :roll:
lequel?
ShellExecute() gère le lancement en tant qu'admin ?
Non mais ca a réglé mon problème :

Code : Tout sélectionner

$monscript=ShellExecuteWait ("./dependances/monscript.bat")
RunAsWait ( "MONCOMPTEADMIN", "MONDOMAINE", "MONMOTDEPASSE", 1, $monscript )
Merci beaucoup pour votre aide

Re: [..] Installation silencieuse avec RunAsWait

Posté : mar. 09 févr. 2010 08:50
par Habibsbib
Donc, si c'est réglé c'est [R] au début du post, et le double-post il est là :roll:
screen.JPG