2013-05-15 5 views
2

У меня есть элемент управления ActiveX, который я написал в Visual Basic 6 несколько лет назад. Это OCX, загруженный CAB-файлом и используемый в Internet Explorer.Как установить «Friendly» имя для Visual Basic 6 ActiveX CLSID

Если вы идете в Инструменты | Управление надстройками в Internet Explorer, я заметил, что имя занесено в MyControlName.MyClassName

Я ищу способ, чтобы установить дружественное имя.

Я знаю, что я могу установить это в реестре для (по умолчанию) REG_SZ в HKLM\SOFTWARE\Classes\CLSID\{Class ID}

Что такое лучший способ сделать это во время установки через браузер?

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

Есть ли событие, поднятое в элементе управления, когда regsvr32 вызывается в OCX, где я мог бы это сделать? Или интерфейс, который я должен реализовать?

Спасибо,

+1

У вас есть источники OCX? Если вы можете перекомпилировать его, измените название проекта и описание проекта в диалоговом окне «Project-> Properties», как вам нужно, и скомпилируйте его снова. – rags

ответ

0

Это время компиляции свойство файла OCX, заданного в диалоговом окне project options.

+0

. Я ищу дружественное имя, например. с пробелами. Имя проекта только изменяет его на имя ProjectName.ClassName в окне «Управление надстройками». И описание проекта не повлияло. Использование HKLM, Software \ Classes \ CLSID \ {ClassId} ,,, «Мое дружественное имя» работает в inf, если я извлечу кассу в папку и щелкнув правой кнопкой мыши, но, похоже, не работает, когда установлен в браузере через тег объекта – VcDerek

 Смежные вопросы

  • Нет связанных вопросов^_^