Развернуть все
Свернуть все

Использование модулей слияния Windows Installer

Приложение, разработанное с использованием инструментария разработчика КриптоПро ЭЦП SDK, использует функции, реализованные в библиотеках SDK. Поэтому, эти библиотеки должны быть доступны на компьютере пользователя. Рекомендуется устанавливаться эти библиотеки с помощью модулей слияния (merge module) для Windows Installer, входящих в состав инструментария. Модули слияния инструментария устанавливаются в папку %CommonProgramFiles%\Merge Modules\.

Замечание

Если Ваше приложение не имеет собственного установочного пакета, то для установки необходимых библиотек можно использовать пакеты Windows Installer, содержащие нужные модули. Установочные пакеты находятся в папке %ProgramFiles%\Crypto Pro\SDK\bin\.

Модули слияния инструментария

Инструментарий разработчика КриптоПро ЭЦП SDK включает следующие модули слияния для Windows Installer:

Имя файла Описание Особенности установки Зависимости
asn1c_win32.msm Предназначен для платформы Win32. Только для внутреннего использования Крипто-Про. В качестве папки установки модуля слияния необходимо задать папку Вашего приложения. cplib_win32.msm
asn1c_x64.msm Предназначен для платформы x64. Только для внутреннего использования Крипто-Про. - cplib_x64.msm
cades_win32.msm Предназначен для платформы Win32. Устанавливает поддержку интерфейса языка С. В качестве папки установки модуля слияния необходимо задать папку Вашего приложения. asn1c_win32.msm, cplib_win32.msm, ocsp_win32.msm, ocspcli_win32.msm, pkivalidator_win32.msm, tspcli_win32.msm
cades_x64.msm Предназначен для платформы x64. Устанавливает поддержку интерфейса языка С. - asn1c_x64.msm, cplib_x64.msm, ocsp_x64.msm, ocspcli_x64.msm, pkivalidator_x64.msm, tspcli_x64.msm
cadescom_progids.msm Предназначен для платформ Win32 и x64. Только для внутреннего использования Крипто-Про. -
cadescom_win32.msm Предназначен для платформы Win32. Устанавливает поддержку интерфейса COM. Устанавливается в %CommonProgramFiles%\Crypto Pro\Shared\ asn1c_win32.msm, cades_win32.msm, CAPICOM.msm, cplib_win32.msm, cadescom_progids.msm, ocspcliadm_win32.msm, tspcliadm_win32.msm
cadescom_x64.msm Предназначен для платформы x64. Устанавливает поддержку интерфейса COM. Устанавливается в %CommonProgramFiles%\Crypto Pro\Shared\ asn1c_x64.msm, cades_x64.msm, cplib_x64.msm, cadescom_progids.msm, ocspcliadm_x64.msm, tspcliadm_x64.msm
CAPICOM.msm Предназначен для платформы Win32. Устанавливает CAPICOM.dll версии 2.1 - компонент COM, содержащий объекты для работы с криптографическими функциями и сущностями. Устанавливается в %CommonProgramFiles%\Microsoft Shared\CAPICOM\ capicom_progids.msm
capicom_progids.msm Предназначен для платформ Win32 и x64. Только для внутреннего использования Крипто-Про. -
cplib_win32.msm Предназначен для платформы Win32. Только для внутреннего использования Крипто-Про. В качестве папки установки модуля слияния необходимо задать папку Вашего приложения. -
cplib_x64.msm Предназначен для платформы x64. Только для внутреннего использования Крипто-Про. - -
cpoids_win32.msm Предназначен для платформы Win32. Регистрирует идентификаторы OID, дополнительные к CryptoAPI, для улучшения отображения различных объектов PKI. - -
cpoids_x64.msm Предназначен для платформы x64. Регистрирует идентификаторы OID, дополнительные к CryptoAPI, для улучшения отображения различных объектов PKI. - cpoids_win32.msm
ocsp_win32.msm Предназначен для платформы Win32. Устанавливает поддержку низкоуровневого интерфейса КриптоПро OCSP SDK. В качестве папки установки модуля слияния необходимо задать папку Вашего приложения. asn1c_win32.msm, cplib_win32.msm, pkimgmt_win32.msm
ocsp_x64.msm Предназначен для платформы x64. Устанавливает поддержку низкоуровневого интерфейса КриптоПро OCSP SDK. - asn1c_x64.msm, cplib_x64.msm, pkimgmt_x64.msm
ocspcli_win32.msm Предназначен для платформы Win32. Устанавливает поддержку интерфейса клиентских приложений языка С КриптоПро OCSP SDK. В качестве папки установки модуля слияния необходимо задать папку Вашего приложения. asn1c_win32.msm, cplib_win32.msm, ocsp_win32.msm, ocspcliadm_win32.msm, pkivalidator_win32.msm
ocspcli_x64.msm Предназначен для платформы x64. Устанавливает поддержку интерфейса клиентских приложений языка С КриптоПро OCSP SDK. - asn1c_x64.msm, cplib_x64.msm, ocsp_x64.msm, ocspcliadm_x64.msm, pkivalidator_x64.msm
ocspcliadm_win32.msm Предназначен для платформы Win32. Только для внутреннего использования Крипто-Про. - -
ocspcliadm_x64.msm Предназначен для платформы x64. Только для внутреннего использования Крипто-Про. - ocspcliadm_win32.msm
ocspversion.msm Только для внутреннего использования Крипто-Про. - -
pkimgmt_win32.msm Предназначен для платформы Win32. Только для внутреннего использования Крипто-Про. - -
pkimgmt_x64.msm Предназначен для платформы x64. Только для внутреннего использования Крипто-Про. - pkimgmt_win32.msm
pkivalidator_win32.msm Предназначен для платформы Win32. Устанавливает библиотеку PKIValidator (подробнее см. соответствующее руководство). В качестве папки установки модуля слияния необходимо задать папку Вашего приложения. asn1c_win32.msm, cplib_win32.msm
pkivalidator_x64.msm Предназначен для платформы x64. Устанавливает библиотеку PKIValidator (подробнее см. соответствующее руководство). - asn1c_x64.msm, cplib_x64.msm
tsp_win32.msm Предназначен для платформы Win32. Устанавливает поддержку низкоуровневого интерфейса КриптоПро TSP SDK. В качестве папки установки модуля слияния необходимо задать папку Вашего приложения. asn1c_win32.msm, cplib_win32.msm, pkimgmt_win32.msm
tsp_x64.msm Предназначен для платформы x64. Устанавливает поддержку низкоуровневого интерфейса КриптоПро TSP SDK. - asn1c_x64.msm, cplib_x64.msm, pkimgmt_x64.msm
tspcli_win32.msm Предназначен для платформы Win32. Устанавливает поддержку интерфейса клиентских приложений языка С КриптоПро TSP SDK. В качестве папки установки модуля слияния необходимо задать папку Вашего приложения. asn1c_win32.msm, cplib_win32.msm, pkivalidator_win32.msm, tsp_win32.msm, tspcliadm_win32.msm
tspcli_x64.msm Предназначен для платформы x64. Устанавливает поддержку интерфейса клиентских приложений языка С КриптоПро TSP SDK. - asn1c_x64.msm, cplib_x64.msm, pkivalidator_x64.msm, tsp_x64.msm, tspcliadm_x64msm
tspcliadm_win32.msm Предназначен для платформы Win32. Только для внутреннего использования Крипто-Про. - -
tspcliadm_x64.msm Предназначен для платформы x64. Только для внутреннего использования Крипто-Про. - tspcliadm_win32.msm
tspversion.msm Только для внутреннего использования Крипто-Про. - -

Если Вы включаете в установочный пакет Вашего приложения какой-либо модуль слияния, зависящий от других модулей слияния, то эти модули слияния также следует явно включить в установочный пакет Вашего приложения. При этом должны быть учтены все особенности установки каждого из таких модулей слияния.

Для установки Вашего приложения на компьютер пользователя с помощью единого установочного пакета, включите в Ваш пакет необходимые модули слияния из перечисленных. Это можно сделать средствами вашего ПО для разработки дистрибутивов или средствами автоматизации Windows Installer.

Замечание

Для модулей компонентов СОМ задание каталога установки не требуется. Если Ваше приложение использует только COM-интерфейс инструментария, то необходимости установки остальных модулей слияния (от которых зависят модули компоненты СОМ) в каталог Вашего приложения нет. В этом случае, если путь установки должен быть задан явно, задайте путь установки в папку %CommonProgramFiles%\Crypto Pro\Shared\.