Gestion du RunProgram() // How to ?
Publié : lun. 20/juin/2011 13:37
Bonjour, ENCORE,
J'ai lu chaque docs pour chaque commandes, cela devrait fonctionner mais non, il passe outre mes conditions :
installer contient la valeur de mon RunProgram() :
Mon RunProgram() contient un Open & un Wait (en flags)
Or, je lance mon programme avec un wait, donc logiquement mon code ne devrait s'éxécuter que lorsque le programme s'est arrêté.
Mais non, mon programme se lance, il m'envoie le message "Fichier introuvable ou impossible à lancer. Contactez l'administrateur réseau." et RAZ()... Il ne prend pas du tout en compte le #PB_Program_Wait... quelques minutes après mon programme se ferme (.msi)
Dois-je utiliser le WaitProgram() ? Je ne comprend pas vraiment
Merci d'avance, encore une fois...
J'ai lu chaque docs pour chaque commandes, cela devrait fonctionner mais non, il passe outre mes conditions :
installer contient la valeur de mon RunProgram() :
Mon RunProgram() contient un Open & un Wait (en flags)
Code : Tout sélectionner
; le fichier s'est lancé au moins une fois
If installer <> 0
; le programme s'est lancé et arrêté (on va cherche le exitcode)
If ProgramRunning(installer) = 0
erreur.i = ProgramExitCode(installer)
; le programme s'est terminé correctement
If erreur.i = 0
MessageRequester("Installation", Programmes(soft)\programme$+" à bien été installé.")
RAZ()
EndIf
; le programme a eu une erreur lors de l'installation
If erreur.i > 0
MessageRequester("Erreur", "Impossible de lancer l'installation, veuillez contacter l'administrateur réseau.")
RAZ()
EndIf
EndIf
; le fichier est introuvable ou ne peux pas etre lancé
Else
MessageRequester("Installation Automatique", "Fichier introuvable ou impossible à lancer. Contactez l'administrateur réseau.")
RAZ()
EndIf
Mais non, mon programme se lance, il m'envoie le message "Fichier introuvable ou impossible à lancer. Contactez l'administrateur réseau." et RAZ()... Il ne prend pas du tout en compte le #PB_Program_Wait... quelques minutes après mon programme se ferme (.msi)
Dois-je utiliser le WaitProgram() ? Je ne comprend pas vraiment
Merci d'avance, encore une fois...