Я запрограммировал простой ActiveX COM с VC ++ 6, который возвращает некоторые данные, и мне нужен этот элемент управления для запуска HTML-страницы в Internet Explorer 6 в сети моей компании без запроса сертификатов и без необходимости изменять конфигурацию безопасности ActiveX на браузер.
Шаги, которые я сделал:
- DLL COM, созданная на VC6 и зарегистрированная (regsrv32) и пробная с VB6, и она работает.
- Я попытался запустить его локально через страницу html / vbscript, используя CreateObject ("testcom.myclass") , и он работает (после принятия всех недоверенных предупреждений о выполнении и т. Д. Из IE).
- Я создал самоподписанный Root CA и промежуточные сертификаты, как описано здесь: http://www.top20toolbar.com/misc/codesigncert.htm, и я устанавливаю эти сертификаты в IE, как описано также там (на тестовом компьютере из сети).
- Я подписал DLL (также с предыдущего сайта) и установил ее на тестовый компьютер.
При всем этом я получаю свой сценарий как ненадежный, так как я отключаю опцию IE:
«Инициализация и создание сценариев элементов управления ActiveX, не помеченных как безопасные» он просто не запускается и выдает ошибку 429: компонент ActiveX не может создать объект .
Если я изменю опцию включения или подсказки, она работает.
Не могли бы вы как-нибудь помочь мне в том, что я делаю неправильно?
Большое спасибо