создание объекта wscript.shell не удается

Мой скрипт выглядит так:

<script type="text/vbscript">        

Dim WshShell, oExec  
Set WshShell = CreateObject("WScript.Shell")

Set oExec = WshShell.Exec("cmd /c cd D:\d & D: & winzip32.exe -min -a D:\a")

Do While oExec.Status = 0
     WScript.Sleep 100
Loop

WScript.Echo oExec.Status
</script>

Идея заключалась в том, чтобы использовать проводник для открытия этих файлов. Проблема, с которой я сталкиваюсь, находится на линии:

Set WshShell = CreateObject("WScript.Shell")

Я продолжаю получать сообщение

Компонент ActiveX не может создать объект: «WScript.Shell»

Я совершенно запутался, потому что точно такой же код работает нормально, если я напишу его в файле .htm.

Почему мой браузер обрабатывает мою страницу .asp иначе, чем файл .html?
Как решить эту проблему?


person sushant    schedule 26.03.2010    source источник


Ответы (2)


Выполнение следующего решило проблему для меня.

Пуск --> Выполнить --> Введите "regsvr32.exe wshom.ocx" [без кавычек] --> нажмите Enter.

person Subhash    schedule 07.07.2014

проблема решена. нужно включить несколько вещей в интернет-параметрах - безопасность-пользовательский уровень-activx

person sushant    schedule 26.03.2010
comment
Не могли бы вы немного подробнее рассказать о том, как вы решили эту проблему? Поскольку вы не заходили сюда с июня 2010 года... Думаю, что нет. - person Michael Paulukonis; 11.04.2012
comment
Пошаговые инструкции по @ stackoverflow.com/questions/2138002/ - person Michael Paulukonis; 11.04.2012