2011-06-06 2 views
2

ActiveX Info - Этот элемент управления ActiveX являетсяActiveX управления Название не доступно

  • Реализован с использованием C#, VS 2008, .Net Framework 3.5
  • цифровой подписи с действительным сертификатом Code Signing
  • Installed с использованием Проект VS Развертывание и зарегистрированный стороне клиента

Проблема - Один из наших веб-страниц нагрузок это ActiveX Control, однако на первый раз посетитель, то IE (я использую IE9) запрашивает

This webpage wants to run the following add-on: 'Control name is not available' from 'Not Available'

После самопроизвольного его, а затем перейти в «инструмент "=>" Управление надстройками ", теперь он имеет правильное имя управления & Publisher.


Ищу - Я ищу решения, которые либо

  • Показать правильную информацию в предупреждающей строке имя Control & имя Издатель, ИЛИ
  • Удалите предупреждающую полностью

исследуемого Solutions - Я нашел некоторые предложенные решения, но ни один из них не описывают полностью

  • дисплея правильного имени с помощью COM Shim подхода на MDSN
    • выпуск Performance
    • Хотя я ид перед загрузкой COM Shin Wizard, но информация отсутствует после создания
  • Re двигаться предупреждением путем создания CLSID и домена как утвержденный домен в реестре во время установки
    • Не знаю, что реестр для создания/обновления, необходимо конкретнее реестр значения
  • How to Set ActiveX Control Name на StackOverflow
    • Баунти, установленная мною, но, может быть, вопрос слишком стар, что не привлекает внимания.
    • Я начну щедрость на этот вопрос, как только старый истечет.

Все помогает оценены

+0

Похоже, что DLL вашего элемента управления не правильно подписана с использованием Authenticode. У вас есть общедоступный URL-адрес, который демонстрирует эту проблему? Также имейте в виду, что запись элементов управления ActiveX (или другой расширяемости IE) с использованием .NET не рекомендуется по соображениям надежности и производительности. – EricLaw

ответ

2

Понял решить, поставив на заранее approvaed лист

Чтобы перевести управление на предварительно утвержденный список , вам необходимо написать CLSID элемента управления в , следующем в разделе реестра.

HKEY_LOCAL_MACHINE

SOFTWARE

Microsoft

Окна

CurrentVersion

Ext

предварительно одобрен
Смежные вопросы