| ||||
| ||||
ICertificates2Ptr SomeVar; SomeVar->Select("","",TRUE); По идее, это должно вызывать окошко со списком всех сертификатов, но это вызывает лишь ошибку. Что надо сделать, чтобы все работало должным образом? http://msdn.microsoft.com/library/default.asp?url=/library/en-us/security/security/certificates_select.asp | ||||
Ответы: | ||||
| ||||
Именно так и надо вызывать. Значит, проблема где-то в другом месте. | ||||
| ||||
Вот сам файл, минимум кода... http://kir-jkl.hotbox.ru/Store.cpp И не понимаю, почему так должно вызываться, почему без инициализации... | ||||
| ||||
у меня браузер .срр не воспринимает, можете почтой кинуть? | ||||
| ||||
Кирилл, ушло. | ||||
| ||||
А что-то типа такого: #import <libid:BD26B198-EE42-4725-9B23-AFA912434229> version(2.0) ... CAPICOM::IStorePtr spStore(__uuidof(CAPICOM::Store)); spStore->Open(CAPICOM::CAPICOM_CURRENT_USER_STORE, _bstr_t(L"MY"), CAPICOM::CAPICOM_STORE_OPEN_READ_ONLY); CAPICOM::ICertificates2Ptr spCerts(spStore->Certificates); CAPICOM::ICertificates2Ptr spSelected(spCerts->Select(_bstr_t(L"Select certificate"), _bstr_t(L""), VARIANT_FALSE)); CAPICOM::ICertificate2Ptr spCert(spSelected->Item[1]); spCert->Display(); ... Не пробовали? | ||||
| ||||
2 Вадим. И так тоже работает:). | ||||
| ||||
2 Вадим. Но вот при нажатии на "Отмена" эксплорер виснет:(. Можно поправить? | ||||