Думаете ли вы о какой-либо причине, что эта строка должна аварийно завершиться:
Установить oShell = WScript.CreateObject ("WScript.Shell")
... только если я запускаю сценарий из InstallShieldExpress как пользовательское действие.
MsgBox "before create ObjectShell"
Set oShell = WScript.CreateObject ("WScript.Shell")
MsgBox "after create ObjectShell"
Я никогда не вижу сообщения "после создания ObjectShell"; - (
и если я просто запускаю скрипт, дважды щелкнув файл скрипта в проводнике Windows, конечно, все в порядке.