17.07.2007 14:21:44Установка CAdESCOM.msi Ответов: 2
Andy Kaa
В свое время, уже задавался такой вопрос:
==
После установки CAdESCOM.msi при обращении к COM объектам постоянно происходит запуск инсталлера и настройка приложения CAdESCOM - "Идет настройка Криптор Про CADESCOM".
Причем не только при обращении к объектам CADESCOM но и к CAPICOM!!!
Как от этого избавиться???
==
http://www.cryptopro.ru/cryptopro/forum/view.asp?q=4870


Решение так и не было найдено.
У меня происходит тоже самое. Причем в Event Log появляются записи такого содержания

==
Произошла ошибка определения компонента "{43F76164-0B71-4954-8D11-8EBB30639984}", свойства "SDK" продукта "{AFE9DECF-B087-4680-9E2D-155517AB431D}". Ресурс "C:\WINDOWS\WinSxS\Policies\x86_policy.1.0.CryptoPro.PKI.CAdES_a6d31b994cfcddc4_x-ww_692a39dc\1.0.71.0.Policy" не существует.
==

Проверка показала что такого файла на самом деле нет.
Переустановка CAdESCOM не помогает.
Где этот ".Policy" взять, кто виноват и что делать? :-)
 
Ответы:
23.07.2007 17:16:26Василий
Всё дело в неполной поддержке policy assemblies в Windows XP (со стороны Microsoft).

Чтобы было хорошо:
1. Удалите CADESCOM, перезагрузите машину
2. Удалите папку
C:\WINDOWS\WinSxS\x86_policy.1.0.CryptoPro.PKI.CAdES_a6d31b994cfcddc4_x-ww_692a39dc
3. Установите CADESCOM.
23.07.2007 17:42:23Andy Kaa
Все дело в том, что такой папки в <windows>\WinSxS вообще нет.
Проблема решилась ручным добавлением в указанную папку файлов 1.0.71.0.cat (Manifest\x86_CryptoPro.PKI.CAdES_a6d31b994cfcddc4_1.0.71.0_x-ww_298e3923.cat)и 1.0.71.0.Policy такого вида
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32-policy" name="policy.1.0.CryptoPro.PKI.CAdES" version="1.0.71.0" processorArchitecture="x86" publicKeyToken="a6d31b994cfcddc4"/>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="CryptoPro.PKI.CAdES" processorArchitecture="x86"/>
<bindingRedirect oldVersion="1.0.0.0-1.0.71.0" newVersion="1.0.71.0"/>
</dependentAssembly>
</dependency>
</assembly>