[VB net] pb shell si appel à fichiers créés dans l application
bonjour,
J´ai un probleme que j ai du mal a gérer (et je suis à la bourre alors c´est pas génial :cry: )
Je fais appel à un shell dans une application windows form comme ceci
Code:
1 2 3
| Dim rutaobf As String
rutaobf = exedir & "\console.exe"
Shell("""" & rutaobf & """", , True) |
Le probleme c est que cette console fait appel à des fichiers créés dans l interface...
Je m´explique :
J´ai un bouton qui me crée des fichiers, et entre autres des fichiers .bat comme ceci:
Code:
1 2 3 4 5 6 7
| rutaoutbat = exedir & "\outobfpest.bat"
sw = New StreamWriter(rutaoutbat)
sw.WriteLine("@cd " & rutanomsim)
sw.WriteLine("@inschek out.ins out.dat")
sw.WriteLine("@pause")
sw.Flush()
sw.Close() |
Ma console contenue dans le shell (console.exe) appelle ces fichiers .bat pour en créer d autres.
J appelle le shell avec un autre bouton (pour pas m embeter maintenant) mais :
- si je viens juste de créer mes .bat dans l´application, le shell ne fonctionne pas (mais si je double clique dans explorer sur mon fichier console.exe ca fonctionne)
- si je ferme l application et que je la rouvre, et que je relance le shell il fonctionne!!!!!!!
Je comprends pas ce qui se passe... si vous avez une solution (il me reste 6h pour trouver!!! :( )
Merci!!!!!