Bonjour,
J'appelle la fonction Exec en vbs pour lancer une commande dos permettant de générer un installeur de programme. Il est dit dans la doc ( http://msdn.microsoft.com/en-us/li [...] 85%29.aspx ) que le flag Status devient different de 0 lorsque la commande est terminée :
Do While oExec.Status = 0
WScript.Sleep 100
Loop
Sauf que le flag Status garde la valeur 0 pour l'appel de ma commande :
"C:\Program Files\NSIS\makensis.exe" ./Installation/Setup_IHMSup_distante.nsi |
Ma solution est mettre une grosse tempo afin d'attendre la fin de l'exécution de la commande est c'est très très crade.
Merci pour votre aide.
ps : je me demande si vbs c'est quand même pas de la merde...