Здравствуйте, vinnitu, Вы писали:
V>Запускаю IE (10й под win8 x64), который мне сообщает, что он запретил выполнение сценариев и элементов ActiveX на этой странице V>и спрашивает меня: "Разрешить?" — я соглашаюсь и IE крэшится....
V>я перезапускаю IE и проверяю функционал BHO — и оно работает!!
V>Но что я делаю не так? V>Почему может крэшится IE?
1) Во время запуска сценария твой обновляемый BHO загружен в адресное пространство IE. Не совсем корректно переписывать dll с кодом, который в настоящий момент времени выполняется.
2) Кстати, по дефолту (без ключа реестра NoExplorer) BHO грузится не только в IE, но и в адресное пространство простого советского виндового Проводника, тот что Explorer.exe, при открытии окон для просмотра ФС.
3) Не силен в установке через inf-файлы, но судя по строчке RegisterServer=yes вызывается регистрация сервера. Прав хватит на запись в HKEY_LOCAL_MACHINE?
V>Верно ли предположение о возможности апдейта bho?
Описанным способом — imho нет.
V>Какой способ распространения bho предпочтителен?
Зависит от ЦА. А чем setup.exe не устраивает?
V>Обязательно ли нужно подписывать bho.dll? нужно ли подписывать bho.cab?
Зависит от ЦА.
V>Подскажите, а кто выдает сертификаты подешевле?
Спроси, а лучше поищи, в разделе Shareware. Уж не на физлицо ли ты собрался получать сертификат?