Я пытаюсь запустить следующий фрагмент кода в DLL vb6:Wscript.Shell Run не работает последовательно
Dim objWSShell As Object
Set objWSShell = CreateObject("Wscript.Shell")
objWSShell.Run strPath & "test.bat", 0, True
Процесс длл получает повесил трубку. Пакетный файл не будет запускаться, независимо от его содержимого. Я даже попробовал пустой пакетный файл, и он все еще зависал. Однако, если я попробую этот же код, с этим изменением:
Dim objWSShell As Object
Set objWSShell = CreateObject("Wscript.Shell")
objWSShell.Run "calc", 0, True
Он отлично работает. Я не могу понять, почему exe-файлы работают, а bat-файлы - нет. Есть идеи?
Большое спасибо! Это сделал трюк. –