31.07.2006 7:39:28Просмотр сертификата Ответов: 1
Алексей
Из своей программы необходимо показать диалог просмотра сертификата. В MSDN нашел две функции:
CryptUIDlgViewContext (работает под Windows XP и 2003) и CryptUIDlgViewCertificate (работает под Windows 2000 Professional, XP и 2003). Меня устраивает вторая, т.к. она работает в Win2000. В XP все работает хорошо, но при запуске в Win2000 выдается ошибка "Точка входа в процедуру CryptBinaryToStringA не найдена в библиотеке DLL CRYPT32.dll". Эта же ошибка выдается и при использовании функции CryptUIDlgViewContext. Можно всегда таскать с собой библиотеку crypt32.dll из WinXP. Можно как-то по-другому это решить?
 
Ответы:
31.07.2006 12:41:09Kirill Sobolev
Конечно.
Можно воспользоваться библиотекой CAPICOM.
Объект Certificate мб инициализирован указатель на структуру CERT_CONTEXT и имеет метод показа окна.