| ||||
| ||||
При установке КриптоПро 3.0 произошла ошибка. Предположительно, одна из причин: на данном компьютере запрещено выполнять vb-скрипты. Подскажите, пожалуйста, как это можно выяснить. | ||||
Ответы: | ||||
| ||||
Чтобы выяснить причину неустановки, можно запустить установку с ведением журнала: >msiexec /i <полный путь к файлу-установщику .msi> /L*v <путь к предполагаемому файлу журнала> и внимательно изучить полученный лог. Например, там может быть написано нечто вроде Failed to marshal script action. Выполнение скриптов может быть запрещено по следующим причинам: 1. Антивирус. На время установки антивирусы лучше отключать, а в случае антивируса Касперского - временно удалять. 2. На компьютере вообще запрещено выполнять vb-скрипты, механизм их запуска неработоспособен, либо скрипты запрещено выполнять именно процессу msiexec. Здесь можно попробовать зарегистрировать пару библиотек: в папке %windir%\system32 выполнить >regsvr32 vbscript.dll >regsvr32 oleaut32.dll либо полностью переставить Windows Script: http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=c717d943-7e4b-4622-86eb-95a22b832caa | ||||
| ||||
спасибо! но как узнать запрещено выполнять vb -скрипты или нет? | ||||
| ||||
Простейший вариант - написать файлик с расширением vbs, в который поместить, скажем строчку msgbox("Ok") Если у пользователя есть хоть какие-нибудь права на выполнение скриптов - то этот файлик запустится. Но, правда, компьютер, на котором вообще запрещены скрипты, найти в природе довольно тяжело. Как правило, частично этот механизм все-таки функционирует. Поэтому самый простой способ выяснить в связи с CSP - запускать, как описано, установку с журналом и читать логи. | ||||