VB6 ActiveX работает только с правами администратора - PullRequest
1 голос
/ 15 февраля 2010

Несколько лет назад мы написали элемент управления VB6 activex, размещенный на веб-странице. С тех пор для многих пользователей он перестал работать, если пользователь не вошел в систему с правами администратора. Веб-сайт настроен на «Надежные сайты» в IE. Настройки безопасности IE такие же для Admin и Пользователь . Файл кабины управления подписан. Элемент управления реализует интерфейс IObjectSafety.
Во время создания CAB-файла проверяются параметры Safe для сценариев и инициализации.

В чем может быть проблема?

Ответы [ 2 ]

1 голос
/ 15 февраля 2010

Что пытается сделать контроль локально? Может быть, он пытается изменить привилегированные части реестра или напрямую открыть устройства - то, что разрешено делать только привилегированным программам.

0 голосов
/ 16 февраля 2010

Вероятно, это совместимость с Internet Explorer 8. Он реализует SiteLock, чтобы ограничить доступ для сайта / домена, так что элементы управления могут запускаться только из своей точки установки по умолчанию. Я предполагаю, что ваш контроль помечается как «никогда не безопасно».

Рекомендуемые ресурсы: http://msdn.microsoft.com/en-us/library/dd433050(VS.85).aspx

http://msdn.microsoft.com/en-us/library/dd433049(VS.85).aspx

...