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