Перекомпилированный OCX не инициализируется в Internet Explorer

0

Меня попросили сохранить это наследие activeX, написанное на VB6. Я определил изменение, которое мне нужно сделать. Но как только я перекомпилирую и зарегистрирую activeX, объект не загрузит

объект инициализируется, как показано ниже

<OBJECT style="display:none;" ID="Utils" Name="Utils" CLASSID="CLSID:EF82C1E0-36D4-4BDE-8EEB-10C7105C3FAF"></OBJECT>

на более позднем этапе объект ссылается в сценарии, как показано ниже

if (typeof document.all.utils != "undefined" && document.all.utils != null)

здесь document.all.utils не определено :(

Я копаю это в течение нескольких часов и не могу найти ничего полезного. Я попытался пройти через http://msdn.microsoft.com/en-us/library/941zhks9%28v=vs.71%29.aspx, но эта ссылка не касается того, что должно быть сделано для обеспечения доступности объекта

Может ли кто-нибудь помочь мне, что мне нужно

  • 0
    Вы сломали бинарную совместимость? Ваш файл LPK устарел? Есть ли полезные симптомы (сообщения об ошибках и т. Д.)?
  • 0
    У меня нет файла LPK. Как проверить двоичную совместимость?
Показать ещё 2 комментария
Теги:
vb6
activex

1 ответ

0
Лучший ответ

Как было предложено Bob77, проблема заключалась в том, что мой класс-гид был изменен. видимо, это изменилось, потому что я сохранил файл.vbp !!! не уверен, как это произошло.

лучший способ проверить класс гильдии будет выглядеть в реестре

Computer\HKEY_CLASSES_ROOT\[yourComponent]\Clsid

ПРИМЕЧАНИЕ: это будет работать только после регистрации компонента

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

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

http://forums.asp.net/t/1547658.aspx?INTEROP+CLSID+changes+every+new+build+How+can+I+solve+it+as+application+asp+net+does+not+ остановка + при + новый + DLL + будет + зарегестрирована +

Ещё вопросы

Сообщество Overcoder
Наверх
Меню