| ||||
| ||||
В свое время, уже задавался такой вопрос: == После установки 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" взять, кто виноват и что делать? :-) | ||||
Ответы: | ||||
| ||||
Всё дело в неполной поддержке policy assemblies в Windows XP (со стороны Microsoft). Чтобы было хорошо: 1. Удалите CADESCOM, перезагрузите машину 2. Удалите папку C:\WINDOWS\WinSxS\x86_policy.1.0.CryptoPro.PKI.CAdES_a6d31b994cfcddc4_x-ww_692a39dc 3. Установите CADESCOM. | ||||
| ||||
Все дело в том, что такой папки в <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> | ||||