用c#设置IE主页并禁用更改?

时间:2010-09-18 09:05:15

标签: internet-explorer add-in toolbar

我们的一位客户要求我们开发一个IE ToolBar,它将客户主页设置到他们公司的网站并通过注册表进行跟踪。我们想跟踪用户主页,如果它仍然设置为公司的网站。

问题:

  1. 我可以通过注册表设置它,但我们也想禁用用户更改它(禁用ie主页文本框)。我们怎么做呢?

  2. 有没有办法像FileSystemWatcher一样动态跟踪主页?

  3. 谢谢!

    对于那些认为我们正在尝试非法思考的人:这是一个为期30天的活动;不要以为我们做的是非法的事情。我们不会在没有用户批准的情况下自动执行此操作,用户将在订阅后手动安装它,接受该活动的eula,并且他/她将了解如果他/她安装加载项将会发生什么。 < / p>

2 个答案:

答案 0 :(得分:1)

对我来说听起来非常恶意软件。你为什么会妨碍用户的自由?你也暗示用户甚至使用IE甚至Windows,这是愚蠢的,因为它占大多数,IE正逐渐失去对Firefox和Chrome等其他市场的“抓地力”。

答案 1 :(得分:0)

您可以通过设置注册表项来锁定用户更改主页:

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

键类型为DWORD,值为1.

这将“灰显”IE中的编辑框,但知识渊博的用户仍然可以直接在Windows注册表中编辑主页设置。警告:如果使用此锁定,某些反间谍软件工具会发出警告。

如果要删除锁定,请将值设置为0或删除注册表中的主页键。