2010-09-18 2 views
0

Один из наших клиентов попросил нас разработать IE ToolBar, который устанавливает главную страницу клиентов на веб-сайт своей компании и отслеживает ее через реестр. Мы хотели бы отслеживать домашнюю страницу пользователей, если она все еще настроена на веб-сайт компании.Установить домашнюю страницу IE с помощью C# и отключить ее изменение?

Вопросы:

  1. Я могу установить его с помощью реестра, но мы также хотим, чтобы отключить для пользователей, чтобы изменить его (отключить т.е. домашнюю страницу текстовое поле). Как мы можем сделать это?

  2. Есть ли способ отслеживать домашнюю страницу динамически, как FileSystemWatcher?

Спасибо!

Все, кто думает, что мы пытаемся сделать незаконное мышление: это 30-дневная кампания; не думайте, что мы делаем незаконную вещь. Мы не будем делать это автоматически без одобрения пользователей, пользователь будет устанавливать его вручную после подписки, принимая eula кампании, и он/она будет проинструктирован о том, что произойдет, если он установит надстройку.

+3

Почему люди проголосовали за это? Если вы считаете, что это плохая практика, объясните это в ответ/комментарий. Нет ничего плохого в * вопросе *. –

+0

Я слышал, что был немецкий человек, который нашел жертву, которая согласилась подчиниться тому, чтобы быть людоедством. Я не думаю, что тот парень был готов сделать его более приемлемым. – Will

ответ

1

Звучит очень вредоносное ПО. Почему вы препятствуете свободе пользователей? Вы также подразумеваете, что пользователь даже использует IE или даже Windows, что является глупостью, учитывая, что там, где у него есть большинство, IE неуклонно теряет рыночную «хватку» другим пользователям, таким как Firefox и Chrome.

+0

Мы не принимаем права пользователей, компания даст большой подарок одному счастливному пользователю после 30 дней их подписки. Сначала пользователи регистрируются, получают код активации, устанавливают надстройку вручную, а надстройка устанавливает домашнюю страницу пользователей на веб-сайт компании и не должна менять ее на 30 дней. Также% 85 их посетителей используют Internet Explorer. –

+0

Все это не мешает ему нарушать свободу пользователя. –

+0

это 30-дневная кампания; не думайте, что мы делаем незаконную вещь. Мы не будем делать это автоматически без одобрения пользователей, пользователь будет устанавливать его вручную после подписки, принимая eula кампании, и он/она будет проинструктирован о том, что произойдет, если он установит надстройку. –

0

Вы можете заблокировать пользователям изменять домашнюю страницу, установив ключ реестра:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Homepage 

тип ключа DWORD и значение 1.

Это будет «серым» в поле редактирования в IE, но знающий пользователь может редактировать настройки домашней страницы непосредственно в реестре Windows. Предостережение: некоторые средства защиты от шпионских программ поднимают предупреждение, если эта блокировка включена.

Если вы хотите удалить блокировку, установите значение 0 или удалите ключ «Домашняя страница» в реестре.