Статус: Новичок
Группы: Участники
Зарегистрирован: 15.06.2020(UTC) Сообщений: 7 Откуда: Москва
|
Подскажите, как программно определить наличие КриптоПро браузер плагина. В ветке реестра HKEY_CLASSES_ROOT есть большое количество объектов CAdESCOM, можно ли определять по наличию/отсутствию какого-то объекта или лучше как-то по другому? Второй вопрос: как определить версию плагина?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
Здравствуйте. Попробовать "создать" объект? Посмотрите js-код страницы: cades/demopage/cades_bes_file.htmlИ проверка доступности и версия - есть. Snimok ehkrana ot 2020-07-08 12-38-51.png (17kb) загружен 3 раз(а). |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 15.06.2020(UTC) Сообщений: 7 Откуда: Москва
|
Мне нужен доступ не из js, а из сторонней программы на С++. Удобнее всего определять по реестру.
Нашел в реестре ветку: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5--8\Products\EE7CC21E7B63AAA429E4F2C57DB5ECFC\InstallProperties
Вопросы: ID продукта EE7CC21E7B63AAA429E4F2C57DB5ECFC фиксированным?
Можно ориентироваться на данную ветку или есть какие-то тонкости?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
Автор: Александр Бродский Мне нужен доступ не из js, а из сторонней программы на С++. Удобнее всего определять по реестру.
Нашел в реестре ветку: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5--8\Products\EE7CC21E7B63AAA429E4F2C57DB5ECFC\InstallProperties
Вопросы: ID продукта EE7CC21E7B63AAA429E4F2C57DB5ECFC фиксированным?
Можно ориентироваться на данную ветку или есть какие-то тонкости? А в JS - пример, какие методы\как вызывать. Из С++ также, вызывать создание COM-объекта. Если создался - спрашивать версию. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
Автор: Александр Бродский Нашел в реестре ветку: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5--8\Products\EE7CC21E7B63AAA429E4F2C57DB5ECFC\InstallProperties
Вопросы: ID продукта EE7CC21E7B63AAA429E4F2C57DB5ECFC фиксированным? Сложный путь. Предлагаю использовать API от DLL, а не искать и сравнивать что-то в реестре. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,704 Сказал «Спасибо»: 500 раз Поблагодарили: 2051 раз в 1591 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 15.06.2020(UTC) Сообщений: 7 Откуда: Москва
|
Спасибо... Мне было бы удобней через реестр, там можно взять еще команду удаления...
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 03.04.2008(UTC) Сообщений: 380 Откуда: Россия, г. Белгород Сказал «Спасибо»: 11 раз Поблагодарили: 9 раз в 9 постах
|
Берете ветку реестра: SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\????????????????????????\InstallProperties ищите DisplayName = "КриптоПро ЭЦП Browser plug-in" у меня например ????????????????????????=EE7CC21E7B63AAA429E4F2C57DB5ECFC Snimok344.PNG (84kb) загружен 3 раз(а).ps аналогично поиск делаете в SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ ps2 и да, не забываем про SOFTWARE\Wow6432Node Отредактировано пользователем 8 июля 2020 г. 12:55:30(UTC)
| Причина: Не указана
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 15.06.2020(UTC) Сообщений: 7 Откуда: Москва
|
Получается, что у нас с вами одинаковые ID. По DisplayName нельзя: в английской винде оно наверняка будет по английски.
|
|
|
|
Статус: Эксперт
Группы: Участники
Зарегистрирован: 03.04.2008(UTC) Сообщений: 380 Откуда: Россия, г. Белгород Сказал «Спасибо»: 11 раз Поблагодарили: 9 раз в 9 постах
|
Автор: Александр Бродский Получается, что у нас с вами одинаковые ID. По DisplayName нельзя: в английской винде оно наверняка будет по английски. Перебираете в Products все "папки". По DisplayName ищите - проверено! К тому же ничто не мешает искать в дополнение по "Browser plug-in". ps EE7CC21E7B63AAA429E4F2C57DB5ECFC - это id продукта и он может поменяться Отредактировано пользователем 8 июля 2020 г. 13:03:20(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close