ActiveX не появляется в IE - PullRequest
0 голосов
/ 30 января 2012

У меня есть элемент управления ActiveX в моем проекте. Работает нормально уже больше года. Но API, который я использовал при его кодировании, изменился. Поэтому я перекодировал весь элемент управления ActiveX, используя новый API. Я хочу, чтобы старый ActiveX продолжал работать, поэтому я изменил GUID и код продукта activex, который я перекодировал. Он отлично работает на моем развивающемся компьютере. Но когда я устанавливаю элемент управления на другой компьютер, он не отображается в IE.

Любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 31 января 2012

Прежде всего, спасибо за ваш ответ.

Я использую 32-битный элемент управления на 32-битном компьютере.

Я устанавливаю его с помощью установщика msi, созданного моим проектом.Там нет сообщений об ошибках.Но когда я пытаюсь загрузить его первым, появляется желтая полоса и спрашивает моего разрешения.После того, как я даю разрешение, оно вообще не появляется.Сообщения об ошибках не отображаются.Ни этот, ни старый (и работающий) activex не отображаются на экране «Управление надстройками».

Я не знал о FireBreath, но не думаю, что мне разрешат его использовать.Я собираюсь посмотреть на это все же.

0 голосов
/ 30 января 2012

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

Используете ли вы 32-битный элемент управления с 64-битным браузером на «[другом] компьютере»?Или наоборот?

Как вы его устанавливаете?Есть ли сообщения об ошибках?Желтые полосы?Появляется ли это на экране «Управление надстройками»?

Возможно, вы также захотите использовать FireBreath вместо того, чтобы самостоятельно кодировать ActiveX;таким образом, он будет работать и в других браузерах, и вам не придется напрямую связываться с ActiveX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...