Alors malheureusement je ne vais pas vous fournir le code de mon programme tout de suite ( car j'y aurais accès seulement dans 2 semaines); mais je vous explique mon problème.
Je souhaite déployer un script AutoIT compiler en .exe via une stratégie de groupe (GPO).
J'ai donc actuellement créer un script .vbs (car le langage autoIT n'est pas déployable directement par GPO).
Mon .vbs viens s’exécuter avec ma stratégie de groupe pour lancer mon script autoIT (le .exe).
Voici grossièrement le .vbs (il fonctionne)
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\Program Files\CCleaner\AutoIT.exe"
Jusqu'ici tout ce passe parfaitement. Mon script AutoIT prend donc le relais et lance a son tour un .exe du logiciel que je souhaite installer (Un agent fusion inventory).
Je regarde donc dans les processus de ma machine et j'aperçois parfaitement mon AgentFusion.exe qui s’exécute, mais le problème c'est qu'il s’exécute en tâche de fond. Mon script AutoIT pour fonctionner attend l'interface graphique de l'installer (avec un WinWaitActive), mais celle-ci n’apparaît jamais.
J'ai cru au départ que le script s'éxécuter trop rapidement pour la machine, j'ai donc instaurer des délais, mais le problème persiste.
Je ne sais pas si j'ai étais très clair, mais je vous apporter des screenshots un peu plus tard.
Si quelqu'un a une idée en attendant je vous remercie.