Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline ssladkov  
#1 Оставлено : 25 октября 2010 г. 21:36:01(UTC)
ssladkov

Статус: Участник

Группы: Участники
Зарегистрирован: 15.09.2010(UTC)
Сообщений: 19
Мужчина
Откуда: Москва

Проблема при загрузки cades.dll на 64 битной платформе(windows server 2008). Есть тестовое приложение, которая динамически грузит мою длл, к которой в свою очередь статически прилинкована cades.dll.
Ошибка при загрузке следующая: "Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений.Код ошибки: 0x36B1". В чем проблема?
Offline Павел Смирнов  
#2 Оставлено : 25 октября 2010 г. 21:47:19(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Как устанавливали 64-битную cades.dll на эту машину?
Техническую поддержку оказываем тут.
Наша база знаний.
Offline ssladkov  
#3 Оставлено : 25 октября 2010 г. 22:00:33(UTC)
ssladkov

Статус: Участник

Группы: Участники
Зарегистрирован: 15.09.2010(UTC)
Сообщений: 19
Мужчина
Откуда: Москва

Смирнов написал:
Как устанавливали 64-битную cades.dll на эту машину?

С помощью дистрибутива sdk с сайта cryptopro.ru.
Замечен такой эффект - даже если я комментирую вызовы всех методов из cades.dll и только оставляю включенным cades.h, то все равно возникает эта ошибка, хотя насколько я понял, грузится при этом cades.dll не должна. Если потом комментирую генерацию манифеста в cades.h, то моя библиотека грузится
Offline Павел Смирнов  
#4 Оставлено : 25 октября 2010 г. 22:11:38(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
SDK ставит только 32-битную cades.dll, поскольку дистрибутив 32-битный. 64-битную можно поставить с помощью инсталлятора вашего приложения, включив в него 64-битные модули слияния из комплекта SDK. Или можно установить cades-x64.msi.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline ssladkov  
#5 Оставлено : 25 октября 2010 г. 22:12:03(UTC)
ssladkov

Статус: Участник

Группы: Участники
Зарегистрирован: 15.09.2010(UTC)
Сообщений: 19
Мужчина
Откуда: Москва

И почему-то в манифесте указана тип сборки как type='win32'
Offline Павел Смирнов  
#6 Оставлено : 25 октября 2010 г. 22:13:46(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Это как раз нормально.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline ssladkov  
#7 Оставлено : 25 октября 2010 г. 22:14:05(UTC)
ssladkov

Статус: Участник

Группы: Участники
Зарегистрирован: 15.09.2010(UTC)
Сообщений: 19
Мужчина
Откуда: Москва

Смирнов написал:
SDK ставит только 32-битную cades.dll, поскольку дистрибутив 32-битный. 64-битную можно поставить с помощью инсталлятора вашего приложения, включив в него 64-битные модули слияния из комплекта SDK. Или можно установить cades-x64.msi.

А где взять cades-x64.msi? я его что-то не увидел на сайте. И что такое 64-битные модули слияния ?
Offline ssladkov  
#8 Оставлено : 25 октября 2010 г. 22:15:48(UTC)
ssladkov

Статус: Участник

Группы: Участники
Зарегистрирован: 15.09.2010(UTC)
Сообщений: 19
Мужчина
Откуда: Москва

Смирнов написал:
Это как раз нормально.

Но факт, что включение такого манифеста в мою длл не дает ей загрузиться (даже если я комментирую все вызовы из cades.dll и соответсвенно cades.lib не линкуется)
Offline Павел Смирнов  
#9 Оставлено : 25 октября 2010 г. 22:26:59(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
ssladkov написал:
А где взять cades-x64.msi? я его что-то не увидел на сайте. И что такое 64-битные модули слияния ?


Про модули слияния см. здесь.

cades-x64.msi лежит здесь. В ближайших версиях SDK он будет идти в комплекте.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline ssladkov  
#10 Оставлено : 25 октября 2010 г. 22:28:01(UTC)
ssladkov

Статус: Участник

Группы: Участники
Зарегистрирован: 15.09.2010(UTC)
Сообщений: 19
Мужчина
Откуда: Москва

ssladkov написал:
Смирнов написал:
SDK ставит только 32-битную cades.dll, поскольку дистрибутив 32-битный. 64-битную можно поставить с помощью инсталлятора вашего приложения, включив в него 64-битные модули слияния из комплекта SDK. Или можно установить cades-x64.msi.

А где взять cades-x64.msi? я его что-то не увидел на сайте. И что такое 64-битные модули слияния ?

Уже нашел cades-x64.msi. Но модулей в слияния, я так понял это msm файлы, в cades SDK не обнаружил. Ну и бог с ними
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (3)
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.