Page 1 sur 1

RunProgram()... lance puis ferme mon programme

Publié : lun. 30/mai/2011 8:50
par Shinao
Je vous manquais ?
Non, tant pis.

Bref, programme :

Code : Tout sélectionner

CreateFile(#BatInstall, "install.bat")
  WriteStringN(#BatInstall, "ping google.fr")
  WriteStringN(#BatInstall, "pause > nul")
  RunProgram("install.bat", "", "", #PB_Program_Wait)
Le .bat se lance et se ferme automatiquement, j'ai essayé toute les solutions au niveau des read/wait/..., rien ne fonctionne.

Quelqu'un sait pourquoi ?

PS: de plus, quand je crée mon .exe, le programme me dit que le fichier est utilisé par une autre application.

Thanks !

Re: RunProgram()... lance puis ferme mon programme

Publié : lun. 30/mai/2011 9:56
par Mindphazer
Faut que tu fermes ton fichier, avant de l'utiliser :

Code : Tout sélectionner

CreateFile(#BatInstall, "install.bat")
WriteStringN(#BatInstall, "ping google.fr")
WriteStringN(#BatInstall, "pause > nul")
CloseFile(#BatInstall)
RunProgram("install.bat", "", "", #PB_Program_Wait)

Re: RunProgram()... lance puis ferme mon programme

Publié : lun. 30/mai/2011 10:29
par GallyHC
Bonjour,

Comme dit par Mindphazer, il faut que tu fermes ton fichier, mais le code serait plus propore comme cela:

Code : Tout sélectionner

Define result.i

result = CreateFile(#PB_Any, "install.bat")
If result <> 0
  WriteStringN(result, "ping google.fr")
  WriteStringN(result, "pause > nul")
  CloseFile(result)
  RunProgram("install.bat", "", "", #PB_Program_Wait)
EndIf
cordialement
GallyHC

Re: RunProgram()... lance puis ferme mon programme

Publié : lun. 30/mai/2011 10:48
par Shinao
Merci pour vos réponses, vraiment une erreur de débutant ;[

Re: RunProgram()... lance puis ferme mon programme

Publié : lun. 30/mai/2011 16:55
par venom
un petit résolu dans ton titre :wink:







@++