Все настройки находятся в реестре, но понять что за что отвечает довольно сложно. В общем, ока раскопал настройки ActiveX через реестр:
//Существует 5 зон безопасности:
//0 - "Мой компьютер"
//1 - "Местная интрасеть"
//2 - "Надёжные узлы"
//3 - "Интернет"
//4 - "Ограниченные узлы"
RegistryKey _ActiveX = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, RegistryView.Default)
.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2", true);
//Значение ключа реестра:
//0 - включить
//1 - предлагать
//3 - отключить
//65536 - допущенных администратором
//загрузка подписанных элементов ActiveX
_ActiveX.SetValue("1001", "0", RegistryValueKind.DWord);
//загрузка неподписанных элементов ActiveX
_ActiveX.SetValue("1004", "0", RegistryValueKind.DWord);
//запуска элементов ActiveX и модулей подключения
_ActiveX.SetValue("1200", "0", RegistryValueKind.DWord);
//использование элементов управления ActiveX, не помеченных как безопасные для использования
_ActiveX.SetValue("1201", "0", RegistryValueKind.DWord);
//разрешить запуск элементов ActiveX, которые не использовались ранее, без предупреждения
_ActiveX.SetValue("1208", "0", RegistryValueKind.DWord);
//разрешить сценарии
_ActiveX.SetValue("1209", "0", RegistryValueKind.DWord);
//показывать видео и анимацию на вебстранице, не использующей внешний проигрыватель
_ActiveX.SetValue("120A", "0", RegistryValueKind.DWord);
//разрешать использовать ActiveX без запроса только утверждённым доменам
_ActiveX.SetValue("120B", "3", RegistryValueKind.DWord);
//выполнять сценарии элементов ActiveX, помеченные как безопаснии
_ActiveX.SetValue("1405", "0", RegistryValueKind.DWord);
//поведение двоичного кодов и сценариев
_ActiveX.SetValue("2000", "0", RegistryValueKind.DWord);
//автоматические запросы элементов управления ActiveX
_ActiveX.SetValue("2201", "0", RegistryValueKind.DWord);
_ActiveX.Close();
Комментариев нет:
Отправить комментарий
Уважаемый комментатор, пишите грамотно.
С благодарностью, автор блога.