Je suis en train d'exécuter le bit de code suivant dans une dll VB6:Wscript.Shell Run ne fonctionne pas toujours
Dim objWSShell As Object
Set objWSShell = CreateObject("Wscript.Shell")
objWSShell.Run strPath & "test.bat", 0, True
Le processus dll se raccrocha. Le fichier batch ne sera pas exécuté, quel que soit son contenu. J'ai même essayé un fichier batch vide et il a tout de même raccroché. Cependant, si j'essaie ce même morceau de code, avec cette modification:
Dim objWSShell As Object
Set objWSShell = CreateObject("Wscript.Shell")
objWSShell.Run "calc", 0, True
Cela fonctionne très bien. Je n'arrive pas à comprendre pourquoi les fichiers exe fonctionnent et les fichiers bat ne le font pas. Des idées?
Merci beaucoup! Cela a fait l'affaire. –