Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Разрешение выполнения ActiveX в IE


Автор: Aq1982 1.1.2005, 18:04
Люди добрые! Наткнулся вот на какую проблему:
В программе находиться стандартный ActiveX компанент - Webbrowser (основа IE). В него загружается страница на которой, скажем, находиться кнопка. Обработчик нажатия этой кнопки (на VBS) подключает Dll. В этот момент Browser выдает собщение "Разрешить выполнение небезопасного компанента? ". Программа работает в Off-line и при работе это сообщение будет СИЛЬНО мешать. Посоветуйте как его убить.
Код страницы.

<html>
<head>
<title>Untitled</title>
<script language="VBScript" for="but" event="OnClick">
<!--

set a=createobject("Test0001.go")
a.gen
window.navigate("c:\outro.html")

//-->
</script>
</head>

<body>
<form action="t1" name="f1" id="f1">
<input type="button" name="But" value="Go">
</form>


</body>
</html>

Сама программа это обычный EXE файл, написанный на VB. может он может в реестре изменить установки безопасности, а при выходе вернуть их обратно. Или в настройках компанента есть че-нить такое.
Заранее пасиба!

Автор: cardinal 1.1.2005, 18:42
Цитата(Aq1982 @ 1.1.2005, 16:04)
В этот момент Browser выдает собщение "Разрешить выполнение небезопасного компанента? "

Помоему в самом IE включаются и отключаются всякие такие предупреждения (Сервис->Свойства обозревателя...).

Автор: bom 1.1.2005, 20:48
Цитата(Aq1982 @ 1.1.2005, 18:04)
может он может в реестре изменить установки безопасности

Конечно может, все настройки безопасности IE хранятся в реестре, запустив мониторинг изменения реестра и изменив настройки руками в самом браузере
Цитата(cardinal @ 1.1.2005, 18:42)
(Сервис->Свойства обозревателя...)
можно, Имхо, вычислить ключи, ответственные за загрузку и запуск АктивХ компонентов, а дальше дело техники
smile

Автор: Aq1982 1.1.2005, 21:37
Я пробовал! все разрешил. А этот гад живее всех живых. МОжет дело в зоне. В настройках IE настраивается безопасность отдельно для 4 зон. Но ни одна не относиться к локальному компьютеру

Автор: Aq1982 9.1.2005, 15:27
Я нашел решение! если кому кода поеадобиться: http://bbs.vbstreets.ru/viewtopic.php?t=12444

Автор: Vach 9.1.2005, 23:16
! Класс ! Пригодится можно не сомневаться !
Пойду проверять !

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)