Автоматическая установка activeX

70
6

Я веб-разработчик, и моя текущая задача - создать компонент ActiveX.


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


Однако я не могу установить ActiveX из браузера. Когда вы устанавливаете его с помощью visual studio 2008 и запускаете веб-страницу, все работает так, как ожидалось, когда у меня его нет, я ожидал бы что-то похожее на обновления Windows, спрашивая меня, разрешаю ли я установку, но этого не происходит....


Вот как я размещаю его на веб-странице:


<object id="myActiveX" name="myActiveX" classid="clsid:A68B19C8-9DB4-49e4-912F-37FB44968528"
codebase="http://localhost/myWebSite/install.cab#version=1,0,0,0"></object>

Гид в classId соответствует руководству, созданному для моего класса.


Может ли кто-нибудь указать, что мне не хватает?


Edit:


Забыл отметить это, у меня есть проект установки для моего ActiveX, который генерирует .msi и Setup.exe


Я сделал файл кабины с файлами с использованием .inf файла так:


[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Setup Hooks]
hook1=hook1

[hook1]
run=msiexec.exe /i %EXTRACT_DIR%\Install.msi /qf

спросил(а) 2008-12-16T13:43:00+03:00 11 лет, 10 месяцев назад
1
Решение
70

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


Здесь другая возможность:


Вы отметили свой контроль как "безопасный для сценариев" и "безопасный для инициализации"?

Я не уверен, что это проблема, с которой вы работаете, поскольку 1) ваш образец кода HTML не показывает, что вы используете элемент управления в script и 2), указанный фрагмент HTML не показывает что вы устанавливаете свойства управления.
Однако это обычная ловушка, поэтому, если бы я был вами, я бы посмотрел.


IIRC это может быть достигнуто либо путем реализации интерфейса IObjectSafety, либо с помощью параметров реестра.


Это и это 2 указателя, чтобы вы начали.

ответил(а) 2008-12-16T15:41:00+03:00 11 лет, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема