RunProgram()... lance puis ferme mon programme

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

RunProgram()... lance puis ferme mon programme

Message 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 !
Avatar de l’utilisateur
Mindphazer
Messages : 701
Inscription : mer. 24/août/2005 10:42

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

Message 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)
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

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

Message 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
Dernière modification par GallyHC le lun. 30/mai/2011 10:51, modifié 1 fois.
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

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

Message par Shinao »

Merci pour vos réponses, vraiment une erreur de débutant ;[
Avatar de l’utilisateur
venom
Messages : 3159
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

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

Message par venom »

un petit résolu dans ton titre :wink:







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Répondre