20.09.2007 15:17:16установка КриптоПро 3.0 Ответов: 3
chulpan
При установке КриптоПро 3.0 произошла ошибка.
Предположительно, одна из причин: на данном компьютере запрещено выполнять vb-скрипты. Подскажите, пожалуйста, как это можно выяснить.
 
Ответы:
20.09.2007 16:54:25Tatianka
Чтобы выяснить причину неустановки, можно запустить установку с ведением журнала:
>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
20.09.2007 17:53:09chulpan
спасибо!
но как узнать запрещено выполнять vb -скрипты или нет?
20.09.2007 18:17:49Tatianka
Простейший вариант - написать файлик с расширением vbs, в который поместить, скажем строчку msgbox("Ok")
Если у пользователя есть хоть какие-нибудь права на выполнение скриптов - то этот файлик запустится.
Но, правда, компьютер, на котором вообще запрещены скрипты, найти в природе довольно тяжело. Как правило, частично этот механизм все-таки функционирует.
Поэтому самый простой способ выяснить в связи с CSP - запускать, как описано, установку с журналом и читать логи.