j'utilise pour déployer des applications depuis un serveur vers des clients le module "Wpkg".
Pour ce faire, j'utilise des les installations silencieuses pour chacun des logiciels.
Or, je me heurte à un logiciel qui ne possède pas de paramètre d'installation silencieuse (OpenvisualTraceRoute qui contient également WinPcap).
Je me suis donc tourné vers AutoIt (je connais que très peu et je n'ai de formation informatique, autodidacte...)
J'ai commencé par un script très simple :
;Application nécéssitant les droits d'admin
#RequireAdmin
;Affiche en bas à droite un message informant de l'installation
TrayTip("Installation de Open Visual Trace route1.7.1","installation en cours",3000)
Run("OpenVisualTraceroute1.7.1.0.exe")
WinWaitActive("Setup - Open Visual Traceroute", "Welcome to the Open Visual Traceroute Setup Wizard")
Send("{ENTER}")
WinWaitActive("Setup - Open Visual Traceroute", "License Agreement")
Send("{TAB}")
Send("{Up}")
Send("{TAB}")
Send("{TAB}")
Send("{ENTER}")
WinWaitActive("Setup - Open Visual Traceroute", "Select Destination Location")
Send("{ENTER}")
WinWaitActive("Setup - Open Visual Traceroute", "Select Start Menu Folder")
Send("{ENTER}")
WinWaitActive("Setup - Open Visual Traceroute", "Select Additional Tasks")
Send("{ENTER}")
WinWaitActive("Setup - Open Visual Traceroute", "Ready to Install")
Send("{ENTER}")
WinWaitActive("Setup", "")
Send("{ENTER}")
;Affiche en bas à droite un message informant de l'installation de WinPcap
TrayTip("Installation de WinPcap 4.1.3","installation en cours",3000)
WinWaitActive("WinPcap 4.1.3 Setup", "Welcome to the WinPcap 4.1.3 Setup Wizard")
Send("{ENTER}")
WinWaitActive("WinPcap 4.1.3 Setup", "License Agreement")
Send("{ENTER}")
WinWaitActive("WinPcap 4.1.3 Setup", "Installation options")
Send("{ENTER}")
WinWaitActive("WinPcap 4.1.3 Setup", "Completing the WinPcap 4.1.3 Setup Wizard")
Send("{ENTER}")
WinWaitActive("Setup", "WinPcap installed successfully. Now installing Open Visual Traceroute")
Send("{ENTER}")
WinWaitActive("Setup - Open Visual Traceroute", "Completing the Open Visual Traceroute Setup Wizard")
Send("{SPACE}")
Send("{TAB}")
Send("{ENTER}")
;Affiche en bas à droite un message informant de la fin de l'installation
TrayTip("Installation de Open Visual Trace route1.7.1","Fin de l'installation",3000)
#RequireAdmin
;Affiche en bas à droite un message informant de l'installation
TrayTip("Installation de Open Visual Trace route1.7.1","installation en cours",3000)
Run("OpenVisualTraceroute1.7.1.0.exe")
WinWaitActive("Setup - Open Visual Traceroute", "Welcome to the Open Visual Traceroute Setup Wizard")
Send("{ENTER}")
WinWaitActive("Setup - Open Visual Traceroute", "License Agreement")
Send("{TAB}")
Send("{Up}")
Send("{TAB}")
Send("{TAB}")
Send("{ENTER}")
WinWaitActive("Setup - Open Visual Traceroute", "Select Destination Location")
Send("{ENTER}")
WinWaitActive("Setup - Open Visual Traceroute", "Select Start Menu Folder")
Send("{ENTER}")
WinWaitActive("Setup - Open Visual Traceroute", "Select Additional Tasks")
Send("{ENTER}")
WinWaitActive("Setup - Open Visual Traceroute", "Ready to Install")
Send("{ENTER}")
WinWaitActive("Setup", "")
Send("{ENTER}")
;Affiche en bas à droite un message informant de l'installation de WinPcap
TrayTip("Installation de WinPcap 4.1.3","installation en cours",3000)
WinWaitActive("WinPcap 4.1.3 Setup", "Welcome to the WinPcap 4.1.3 Setup Wizard")
Send("{ENTER}")
WinWaitActive("WinPcap 4.1.3 Setup", "License Agreement")
Send("{ENTER}")
WinWaitActive("WinPcap 4.1.3 Setup", "Installation options")
Send("{ENTER}")
WinWaitActive("WinPcap 4.1.3 Setup", "Completing the WinPcap 4.1.3 Setup Wizard")
Send("{ENTER}")
WinWaitActive("Setup", "WinPcap installed successfully. Now installing Open Visual Traceroute")
Send("{ENTER}")
WinWaitActive("Setup - Open Visual Traceroute", "Completing the Open Visual Traceroute Setup Wizard")
Send("{SPACE}")
Send("{TAB}")
Send("{ENTER}")
;Affiche en bas à droite un message informant de la fin de l'installation
TrayTip("Installation de Open Visual Trace route1.7.1","Fin de l'installation",3000)
J'ai essayé ceci :
;Application nécéssitant les droits d'admin
#RequireAdmin
;Affiche en bas à droite un message informant de l'installation
TrayTip("Installation de Open Visual Trace route1.7.1","installation en cours",3000)
Run("OpenVisualTraceroute1.7.1.0.exe")
sleep(25)
WinWaitActive("Setup - Open Visual Traceroute", "Welcome to the Open Visual Traceroute Setup Wizard")
If winactive("Setup - Open Visual Traceroute", "Welcome to the Open Visual Traceroute Setup Wizard") Then
Send("{ENTER}")
EndIf
WinWaitActive("Setup - Open Visual Traceroute", "License Agreement")
If WinExists("Setup - Open Visual Traceroute", "License Agreement") Then
Send("{TAB}")
Send("{Up}")
Send("{TAB}")
Send("{TAB}")
Send("{ENTER}")
EndIf
WinWaitActive("Setup - Open Visual Traceroute", "Select Destination Location")
If WinExists("Setup - Open Visual Traceroute", "Select Destination Location") Then
Send("{ENTER}")
EndIf
WinWaitActive("Setup - Open Visual Traceroute", "Select Start Menu Folder")
If WinExists("Setup - Open Visual Traceroute", "Select Start Menu Folder") Then
Send("{ENTER}")
EndIf
WinWaitActive("Setup - Open Visual Traceroute", "Select Additional Tasks")
If WinExists("Setup - Open Visual Traceroute", "Select Additional Tasks") Then
Send("{ENTER}")
EndIf
WinWaitActive("Setup - Open Visual Traceroute", "Ready to Install")
If WinExists("Setup - Open Visual Traceroute", "Ready to Install") Then
Send("{ENTER}")
EndIf
sleep(10)
If WinExists("Setup", "") Then
Send("{ENTER}")
EndIf
WinWaitActive("WinPcap 4.1.3 Setup", "")
If WinExists("WinPcap 4.1.3 Setup", "") Then
Send("{ENTER}")
EndIf
sleep(5)
WinWaitActive("WinPcap 4.1.3 Setup", "Welcome to the WinPcap 4.1.3 Setup Wizard")
If WinExists("WinPcap 4.1.3 Setup", "Welcome to the WinPcap 4.1.3 Setup Wizard") Then
Send("{ENTER}")
EndIf
WinWaitActive("WinPcap 4.1.3 Setup", "License Agreement")
If WinExists("WinPcap 4.1.3 Setup", "License Agreement") Then
Send("{ENTER}")
EndIf
WinWaitActive("WinPcap 4.1.3 Setup", "Installation options")
If WinExists("WinPcap 4.1.3 Setup", "Installation options") Then
Send("{TAB}")
Send("{TAB}")
Send("{ENTER}")
EndIf
WinWaitActive("WinPcap 4.1.3 Setup", "Completing the WinPcap 4.1.3 Setup Wizard")
If WinExists("WinPcap 4.1.3 Setup", "Completing the WinPcap 4.1.3 Setup Wizard") Then
Send("{ENTER}")
EndIf
WinWaitActive("Setup", "WinPcap installed successfully. Now installing Open Visual Traceroute")
If WinExists("Setup", "WinPcap installed successfully. Now installing Open Visual Traceroute") Then
Send("{ENTER}")
EndIf
WinWaitActive("Setup - Open Visual Traceroute", "Completing the Open Visual Traceroute Setup Wizard")
If WinExists("Setup - Open Visual Traceroute", "Completing the Open Visual Traceroute Setup Wizard") Then
Send("{SPACE}")
Send("{TAB}")
Send("{ENTER}")
EndIf
;Affiche en bas à droite un message informant de la fin de l'installation
TrayTip("Installation de Open Visual Trace route1.7.1","Fin de l'installation",3000)
#RequireAdmin
;Affiche en bas à droite un message informant de l'installation
TrayTip("Installation de Open Visual Trace route1.7.1","installation en cours",3000)
Run("OpenVisualTraceroute1.7.1.0.exe")
sleep(25)
WinWaitActive("Setup - Open Visual Traceroute", "Welcome to the Open Visual Traceroute Setup Wizard")
If winactive("Setup - Open Visual Traceroute", "Welcome to the Open Visual Traceroute Setup Wizard") Then
Send("{ENTER}")
EndIf
WinWaitActive("Setup - Open Visual Traceroute", "License Agreement")
If WinExists("Setup - Open Visual Traceroute", "License Agreement") Then
Send("{TAB}")
Send("{Up}")
Send("{TAB}")
Send("{TAB}")
Send("{ENTER}")
EndIf
WinWaitActive("Setup - Open Visual Traceroute", "Select Destination Location")
If WinExists("Setup - Open Visual Traceroute", "Select Destination Location") Then
Send("{ENTER}")
EndIf
WinWaitActive("Setup - Open Visual Traceroute", "Select Start Menu Folder")
If WinExists("Setup - Open Visual Traceroute", "Select Start Menu Folder") Then
Send("{ENTER}")
EndIf
WinWaitActive("Setup - Open Visual Traceroute", "Select Additional Tasks")
If WinExists("Setup - Open Visual Traceroute", "Select Additional Tasks") Then
Send("{ENTER}")
EndIf
WinWaitActive("Setup - Open Visual Traceroute", "Ready to Install")
If WinExists("Setup - Open Visual Traceroute", "Ready to Install") Then
Send("{ENTER}")
EndIf
sleep(10)
If WinExists("Setup", "") Then
Send("{ENTER}")
EndIf
WinWaitActive("WinPcap 4.1.3 Setup", "")
If WinExists("WinPcap 4.1.3 Setup", "") Then
Send("{ENTER}")
EndIf
sleep(5)
WinWaitActive("WinPcap 4.1.3 Setup", "Welcome to the WinPcap 4.1.3 Setup Wizard")
If WinExists("WinPcap 4.1.3 Setup", "Welcome to the WinPcap 4.1.3 Setup Wizard") Then
Send("{ENTER}")
EndIf
WinWaitActive("WinPcap 4.1.3 Setup", "License Agreement")
If WinExists("WinPcap 4.1.3 Setup", "License Agreement") Then
Send("{ENTER}")
EndIf
WinWaitActive("WinPcap 4.1.3 Setup", "Installation options")
If WinExists("WinPcap 4.1.3 Setup", "Installation options") Then
Send("{TAB}")
Send("{TAB}")
Send("{ENTER}")
EndIf
WinWaitActive("WinPcap 4.1.3 Setup", "Completing the WinPcap 4.1.3 Setup Wizard")
If WinExists("WinPcap 4.1.3 Setup", "Completing the WinPcap 4.1.3 Setup Wizard") Then
Send("{ENTER}")
EndIf
WinWaitActive("Setup", "WinPcap installed successfully. Now installing Open Visual Traceroute")
If WinExists("Setup", "WinPcap installed successfully. Now installing Open Visual Traceroute") Then
Send("{ENTER}")
EndIf
WinWaitActive("Setup - Open Visual Traceroute", "Completing the Open Visual Traceroute Setup Wizard")
If WinExists("Setup - Open Visual Traceroute", "Completing the Open Visual Traceroute Setup Wizard") Then
Send("{SPACE}")
Send("{TAB}")
Send("{ENTER}")
EndIf
;Affiche en bas à droite un message informant de la fin de l'installation
TrayTip("Installation de Open Visual Trace route1.7.1","Fin de l'installation",3000)
Je sollicite donc votre aide...
Merci