Я придумал это:
Set wshShell = WScript.CreateObject ("WSCript.shell")
On Error Resume Next
wshshell.run "your_exec", 6, True
If Err.Number <> 0 Then
WshShell.Popup(Err.Number)
' Handle error
Err.Clear
End If
On Error Goto 0
set wshshell = nothing
your_exec
должен быть вызовом исполняемого файла, выполненным таким образом, чтобы он немедленно возвращался, что может быть проблемой, если этот исполняемый файл не предоставляет какой-либо опции командной строки для этого. В моем случае я просто вызываю исполняемый файл, чтобы показать его версию: my.exe -version
.