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

Internet explorer 用c#设置IE主页并禁用更改?,internet-explorer,add-in,toolbar,Internet Explorer,Add In,Toolbar,我们的一位客户要求我们开发一个IE工具栏,将客户的主页设置到他们公司的网站,并通过注册表进行跟踪。我们想跟踪用户主页,如果它仍然设置为公司的网站 问题: 我可以通过注册表设置它,但我们也希望禁用用户更改它(禁用ie主页文本框)。我们怎么做 有没有办法像FileSystemWatcher那样动态跟踪主页 谢谢 对于所有认为我们试图进行非法活动的人,请思考:这是一场为期30天的运动;不要认为我们在做非法的事情。我们不会在未经用户批准的情况下自动执行此操作,用户将在订阅后手动安装,并接受活动的eula

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

问题:

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

  • 有没有办法像FileSystemWatcher那样动态跟踪主页

  • 谢谢


    对于所有认为我们试图进行非法活动的人,请思考:这是一场为期30天的运动;不要认为我们在做非法的事情。我们不会在未经用户批准的情况下自动执行此操作,用户将在订阅后手动安装,并接受活动的eula,他/她将被告知如果他/她安装外接程序会发生什么情况。

    听起来很像恶意软件。你为什么要妨碍用户的自由?你还暗示用户甚至在使用IE甚至Windows,这是愚蠢的,因为在IE占多数的地方,IE正逐渐失去对Firefox和Chrome等其他浏览器的市场“控制力”。

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

    HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Homepage
    
    键类型为DWORD,值为1

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


    当您想要移除锁时,请将值设置为0或移除注册表中的主页键。

    我们不会让用户自由,公司将在用户订阅30天后向一位幸运用户赠送一份大礼物。用户将首先注册,获取激活码,手动安装外接程序,外接程序将用户主页设置为公司网站,并且不得在30天内更改。还有85%的访问者正在使用Internet Explorer。所有这些都不能阻止它侵犯用户的自由。这是一个为期30天的活动;不要认为我们在做非法的事情。未经用户批准,我们不会自动安装,用户将在订阅后手动安装,接受活动的eula,他/她将被告知如果他/她安装外接程序会发生什么。用户将被指示在30天内禁用主页更改,如果他们更改主页,他们将被取消参加培训的资格。我们没有剥夺他们的自由,他们会手动接受,不管会发生什么。我仍然觉得这样的事情很糟糕,但只要供应商和用户之间有明确的协议,我看不出有什么真正的问题——成年人的同意等等。不过,我不认为你能真正禁用更改主页。也许你能做的最好的事情就是建立一些检查,让它自己进入autostart并经常运行(糟糕!)为什么人们会反对这个?如果你认为这是一种不好的做法,请在回答/评论中加以解释。这个问题没什么问题。我听说有个德国人发现了一个受害者,他同意被人吃掉。我不认为这家伙愿意让它变得更美味。