Показать полную графическую версию : [решено] КриптоПро ЭЦП Browser plug-in
El Scorpio
03-04-2019, 09:17
Добрый день
Прописал в групповой политике домена автоматическую установку программы КриптоПро ЭЦП Browser plug-in. Скачал с сайта EXE, распаковал и получил MSI со всеми файлами.
Однако эта программа устанавливается не полностью. Если для установленной программы сделать операцию "Изменить состав", то видно, что компонент "плагин NPAPI/Native Messaging" установлен не был.
Вопрос: как с помощью программы ORCA (или аналогичной) настроить в MSI список устанавливаемых компонентов?
Что и где нужно прописать?
El Scorpio
10-04-2019, 06:55
Нашёл решение в базе данных разработчика
http://cpdn.cryptopro.ru/default.asp?url=content/cades/msi-params.html
При установке пакетов cadescom-win32.msi и cadescom-x64.msi можно использовать следующие дополнительные параметры, передаваемые через свойства Windows Installer:
ADDNPCADES=1 - для установки плагина NPAPI, если cadescom не установлен (по умолчанию устанавливается только компонент ActiveX/COM);
ADDLOCAL=NPCADES - для доустановки плагина NPAPI, если cadescom уже установлен без этого компонента;
Программой ORCA вставил в пакет MSI (на странице PROPRERTY) параметр ADDNPCADES (значение равно 1), и указал в политике изменённый пакет вместо исходного.
При переустановке программы были установлены все компоненты
El Scorpio
12-04-2019, 02:55
Примечание. В MSI, используемый в групповой политике, добавлять только параметр ADDNPCADES = 1
Если прописать параметр ADDLOCAL=NPCADES, тогда этот компонент перестанет работать в Internet Explorer
El Scorpio, поступил прощее ..
скачал ехе-файл cadesplugin.exe отсюда:
https://www.cryptopro.ru/products/cades/plugin/get_2_0
внутри этого файла видны два нужных нам msi-файла. но зачем их распаковывать и совершать дальнейшие движения?
запустил ехе-файл так:
cadesplugin.exe -?
в красивом окошке получил список и описание всех ключей .. и установил нужное мне так:
cadesplugin.exe -silent -cadesargs ADDNPCADES=1
добавлю ..
автоматически распаковать только msi-файлы используя 7z.exe
SetLocal Disabledelayedexpansion
7z.exe e cadesplugin.exe -y -o"%~dp0" -r -i!*.msi
El Scorpio
15-04-2019, 01:22
Смотрит тяжёлым, усталым, задумчивым взглядом...
Если вы не обратили внимание, то в первом сообщении было указано: прописать автоматическую установку программы в групповой политике домена.
А такая установка требует использования установочных пакетов MSI.
Примечание. В MSI, используемый в групповой политике, добавлять только параметр ADDNPCADES = 1
Если прописать параметр ADDLOCAL=NPCADES, тогда этот компонент перестанет работать в Internet Explorer »
Каким образом в назначенном приложении MSI вы добавлляете параметры строки? .MST только если.
El Scorpio
18-04-2019, 00:57
1. Открыть MSI программой ORCA
2. Добавить строку в таблицу Property
3. Сохранить MSI
4. PROFIT!!!
Это для отдельно взятой программы.
Если планируется применять эти же изменения к следующим версиям дистрибутивов, тогда так
1. В открытом MSI выполнить команду "Transform \ New transform"
2. Внести необходимые изменения (они будут выделены цветом)
3. Сохранить MST командой "Transform \ Generate transform"
Полученный MST в дальнейшем можно будет применять к новым дистрибутивам, а затем сохранять изменённые MSI
программой ORCA »
Подозревал,
У меня не модифицированный плагин MSI через GPO ставится,
как назначенная программа для пользователя.
Без проблем работает в IE.
El Scorpio
21-04-2019, 11:50
Без проблем работает в IE. »
Правильно. В Internet Explorer работает, потому что соответствующий компонент включен в исходном MSI
А в Firefox - не работает, потому что используется другой компонент, который в исходном MSI не включён (см. скриншот)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.