Элемент управления Activex не работает в других системах vb6

Я создал простой элемент управления ActiveX на vb6 и встроил его на веб-страницу.

<OBJECT ID="UserControl1"
CLASSID="CLSID:B592C5C2-5D36-4053-ADF6-910DC98A3895"
CODEBASE="http://192.168.2.100/test/package/support/mtest.ocx">
</OBJECT>

элемент управления activex - это просто кнопка, он хорошо работает в моей системе (он создан в моей системе), но не в любой другой системе.

Что со мной не так ?

Спасибо


person Red    schedule 05.09.2012    source источник
comment
Вам следует взглянуть на эту страницу MSDN   -  person Mark Hall    schedule 05.09.2012
comment
@MarkHall Спасибо за вашу ценную ссылку.   -  person Red    schedule 05.09.2012


Ответы (1)


Тег объекта отображается следующим образом: 1. Сначала найдите идентификатор класса в реестре. Если не найден, скачайте и установите ocx. Если обнаружено, проверьте версию по атрибуту версии в теге объекта, если таковой имеется. (у вас его нет.) Если атрибут версии в теге выше, чем локальная версия, загрузите и переустановите.
2. Запустите ocx и отобразите элемент управления на странице.

Самым обычным препятствием на пути к этому является то, что никто не хочет устанавливать файлы ActiveX, потому что в них слишком легко поместить вредоносный код. Большинство сайтов просто не позволяют им загружаться. Попробуйте вручную установить и зарегистрировать ваш ocx в другой системе (найдите RegSvr32.exe, если вы не знаете об этом). Если вы его установили, и ваша страница будет работать так, как должна, вы получите свой ответ.

Сначала я бы сделал это с целевой машиной, чтобы исключить такую ​​возможность.

person BobRodes    schedule 06.09.2012