Page 1 sur 1

[R] Fenêtre en mode réduit

Posté : mer. 05 mars 2008 19:00
par Tonton
Bonjour,

Je viens de decouvrir AutoIt depuis peu, et j'ai deja commence mon premier script (basic) qui fonctionne parfaitement. Simplement je voudrais que la fenetre d'install soit en mode reduit.Si quelqu'un peut m'aider.
Merci

Re: [..]Fenetre en mode reduit

Posté : mer. 05 mars 2008 19:44
par ani
bonjour tonton

tu a utilisé quel fonction pour démarrer ton installation ?
run/runwait/shellexecue..?

le paramètre (flag) à ajouter = @SW_MINIMIZE
pour Run et runwait ("nom du fichier", "", @SW_MINIMIZE)
pour ShellExecute et shellexecutewait ("nom du fichier" , "" , "" , "" , @SW_MINIMIZE )

Re: [..]Fenetre en mode reduit

Posté : mer. 05 mars 2008 20:03
par Tonton
Salut Ani,

Pour commencer j'ai fait un simple runwait.
RunWait("Fichier.exe", "d:\Test")
A qui correspond le "" dans ("nom du fichier", "", @SW_MINIMIZE)

Re: [..]Fenetre en mode reduit

Posté : mer. 05 mars 2008 20:11
par ani
le "" correspond au autre paramètre, ne sachant pas ce que tu avais indiqué, j'ai mi blanc :)

Code : Tout sélectionner

RunWait("Fichier.exe", "d:\Test", @SW_MINIMIZE)

Re: [..]Fenetre en mode reduit

Posté : mer. 05 mars 2008 21:12
par Tonton
En te remerciant.

Re: [..] Fenêtre en mode réduit

Posté : jeu. 06 mars 2008 09:50
par Tonton
Bonjour,

Mon exe ne fonctionne toujours avec @SW_MINIMIZE.
Voila le message que j'obtiens:
RunWait ("D:\Test\Install\Fichier.exe", @SW_MINIMIZE)
Le nom de répertoire est incorrect.
J'ai essayé avec la commande ShellExecute j'ai l'erreur de syntaxe d'un msi.
Cet exe provient du cd d'office.

Re: [..] Fenêtre en mode réduit

Posté : jeu. 06 mars 2008 09:56
par ani
L'erreur du répertoire, c'est parce que tu a indiqué en paramètre deux, le @sw_minimized, qui se trouve normalement en paramètre 3.

runwait("nomdufichier","répertoire","flag")
repertoire = option, si aucun répertoire alors indiquer ""
flag = option, @sw_maximize,@sw_minimize, @sw_hide..

Code : Tout sélectionner

RunWait ("D:\Test\Install\Fichier.exe","", @SW_MINIMIZE)
J'ai essayé avec la commande ShellExecute j'ai l'erreur de syntaxe d'un msi.
Cet exe provient du cd d'office.
l'extension c'est un msi ?

Re: [..] Fenêtre en mode réduit

Posté : jeu. 06 mars 2008 10:18
par Tonton
oui

Re: [..] Fenêtre en mode réduit

Posté : jeu. 06 mars 2008 10:25
par ani

Code : Tout sélectionner

RunWait(@COMSPEC & " /c Start fichier.msi /parametre")
;ou
ShellExecuteWait("fichier.msi /parametre")
fichier.msi = indique le nom ou le lien du fichier
/parametre = (facultatif) tout dépend ce que tu veux faire ? mode interface, sans interface, ect..

Re: [..] Fenêtre en mode réduit

Posté : jeu. 06 mars 2008 10:37
par Tonton
Je veux tout simplement que l'installe se deroule toute seule (cle de license,choix des features,chemin etc..) et cela en mode reduit ou silencieux

Re: [..] Fenêtre en mode réduit

Posté : jeu. 06 mars 2008 10:48
par ani
ok, pour le msi en mode silencieux le parametre c'est /quiet ou /q, mais pour indiquer license chemin ect je ne connait pas trop la syntaxe a part la destination(chemin) en ligne de cmd targetdir="" , on peut aussi créer un fichier (MST) et indiquer les définition des propriétés publiques = [PROPERTY=valeur de la propriété], ou encore lire le fichier setup.ini en modifiant les point désiré, si pas y a un produit microsoft pour l'installation de produit => orktools (sur office.microsoft.com), ou regarde a deployement office xp

Sans les paramètre de msi, mais en utilisant le 3ieme parametre de runwait ou 5ieme de shellexecute, il te faudra utiliser le logiciel Au3info qui se trouve dans le répertoire autoit, tu récupère les contrôles (ID, texte), faudra faire fenetre par fenetre comme-ci tu l'installé.(sans l'installer).

ps:msg réedité

Re: [..] Fenêtre en mode réduit

Posté : jeu. 06 mars 2008 11:20
par Tonton
Office xp.
Ceci dit je ne suis pas obligé d'utiliser le msi puisque j'ai un exe sur le cd (install.exe) et via AutoIt je répond aux fenetres comme pour le msi.
Petite question vous faites comment pour respecter les couleurs si on colle un bout de code.

Re: [..] Fenêtre en mode réduit

Posté : jeu. 06 mars 2008 11:32
par ani
utilisation des balise code, ou encore autoit (mais ce controle va disparaitre)

Re: [..] Fenêtre en mode réduit

Posté : jeu. 06 mars 2008 12:03
par Tonton

Code : Tout sélectionner

RunWait(@COMSPEC & " /c Start office.msi /qn"); [b]ici l'install se fait,le script se s'arrete pas, et la cle est mise une fois qu'on lance le logiciel !!?[/b]
RunWait ("D:\office\Install\Install.exe", @SW_MINIMIZE); [b]Message Erreur "Fichier non trouvé"[/b]
WinWait("Installation de Microsoft office","&Nom d'utilisateur :")
If Not WinActive("Installation de Microsoft office","&Nom d'utilisateur :") Then WinActivate("Installation de Microsoft office","&Nom d'utilisateur :")
WinWaitActive("Installation de Microsoft office","&Nom d'utilisateur :")
Sleep(2000)
Send("{TAB}{TAB}{CAPSLOCK}123456789{TAB}{ENTER}")
WinWait("Installation de Microsoft office","&J'accepte les terme")
If Not WinActive("Installation de Microsoft office","&J'accepte les terme") Then WinActivate("Installation de Microsoft office","&J'accepte les terme")
WinWaitActive("Installation de Microsoft office","&J'accepte les terme")
Send("{SPACE}{TAB}{SPACE}")
WinWait("Installation de Microsoft office","Prêt pour l'installa")
If Not WinActive("Installation de Microsoft office","Prêt pour l'installa") Then WinActivate("Installation de Microsoft office","Prêt pour l'installa")
WinWaitActive("Installation de Microsoft office","Prêt pour l'installa")
Send("{ALTDOWN}o{ALTUP}")
WinWait("Installation de Microsoft office","office - Emplacement ")
If Not WinActive("Installation de Microsoft office","office - Emplacement ") Then WinActivate("Installation de Microsoft office","office - Emplacement ")
WinWaitActive("Installation de Microsoft office","office - Emplacement ")
Send("{TAB}{TAB}{ENTER}")
WinWait("Installation de Microsoft office","Personnaliser la con")
If Not WinActive("Installation de Microsoft office","Personnaliser la con") Then WinActivate("Installation de Microsoft office","Personnaliser la con")
WinWaitActive("Installation de Microsoft office","Personnaliser la con")
Send("{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{SPACE}{DOWN}{DOWN}{SPACE}{ENTER}{TAB}{TAB}{TAB}{TAB}{TAB}{ENTER}{ENTER}")
WinWaitActive("Microsoft office","L'installation s'est terminée")
Send("{ENTER}")
Exit

Re: [..] Fenêtre en mode réduit

Posté : jeu. 06 mars 2008 12:55
par ani
quand tu deploye ton fichier msi il se décompresse la plupart du temp dans le cache voir temp,
l'exe qui s'y trouve setup.exe démarre grace au fichier setup.ini, regarde dedans normalement a options tu dois trouver installationlocation. le lien si trouve

y a telement de soluce pour le deployement d'un logiciel windows... c'est juste pour ton usage pour ton installation ou c'est pour distribuer ? car une cléCD est unique. je sais plus si elle se trouve en clair dans l'office ..

Re: [..] Fenêtre en mode réduit

Posté : jeu. 06 mars 2008 13:26
par Tonton
C'est pour un deploiement de masse,mais j'ai une "volume license" donc pas de soucis de ce cote la.
Je regarde du cote ini.

Re: [..] Fenêtre en mode réduit

Posté : ven. 07 mars 2008 13:16
par eln
Bonjour Tonton

Pour un déploiement en masse, je te conseille orktools.exe qui te permet de créer un fichier de réponse pour ton installation d'office. C'est ce que j'utilise pour une installation d'office 2003 et cela marche très bien.

Re: [..] Fenêtre en mode réduit

Posté : ven. 07 mars 2008 14:10
par ani
je l'avais cité ;)
Après quelque recherche d'un cd, je suis tombé sur le 2003, j'ai scruté l'intérieur, y a un fichier d'aide, setup.html qui indique les cmd de l'excecute setup.exe qui lance pro11

tu désire lancé l'exe setup ou pro11

fichier msi coté admin
fichier.msi /a pidkey=taclé (25caratère sans espace ni - )

ou install automatique,dans ton code tu note /qn, celui-ci est un des paramètres du logiciel msicexec.exe.
/q = Options d'affichage
Définit le niveau d'interface utilisateur
n - Pas d'interface utilisateur

et c'est la le hik, si y a pas d'interface, le reste du script ne sert pas.

donc la question serait de savoir a quoi correspond le reste du script
la destination change, ? ect

Re: [..] Fenêtre en mode réduit

Posté : lun. 10 mars 2008 09:34
par Tonton
Bonjour,

J'ai gardé la procédure d'install par défaut à savoir le msi et le transform pour la personalisation.
ani a écrit :donc la question serait de savoir a quoi correspond le reste du script
la destination change, ? ect
C'est juste pour me permettre d'afficher une fenêtre d'info.à la fin pour éviter que l'utilisateur ne ferme sa session pendant l'installation.