08.06.2006 8:32:10Подключить xenroll.dll к VB проекту Ответов: 6
Александр
Не могу подключить ActiveX компонент xenroll.dll к проекту на VisualBasiс-е. Выдаёт якобы компонент не зарегистрирован, хотя его регистрировал. Попробовал на другой машине, неполучается, пишет то же самое.
Если подключать программно через
Dim oEnroll As XENROLLLib.CEnroll
Set oEnroll = New XENROLLLib.CEnroll
то выскакивает ошибка: "User-defined type not defined".
Прошу помощи.
Спасибо.
 
Ответы:
08.06.2006 10:10:54Александр
Уже разобрался, эти две строки из документации криптопро заменяются на одну Set oEnroll = CreateObject("CEnroll.CEnroll"), ибо она верна, а эти две нет.
08.06.2006 11:01:32Седов Роман
Документация верна.
Просто необходимо в "References" для VB-проекта поставить галочку напротив XEnroll.
08.06.2006 14:41:17Александр
А это где извините?
08.06.2006 14:43:21Александр
Ну я тупой!
Спасибо, нашёл.
08.06.2006 14:50:47Александр
Ну вот здесь-то точно ошибка:

Set Certificates = Certificates.Select("DocSamples", "Выберите сертификат для обновления:")

Читается свойство у пустого объекта, а надо так:

Set Certificates = Store.Certificates.Select("DocSamples", "Выберите сертификат для обновления:")
08.06.2006 16:30:22Седов Роман
Ну, это зависит от контекста.
Лично я эту документацию никогда не видел! ;)