可以通过c#修改浏览器注册表信息。~
你好,我知道有这条路,但还不清楚要怎么做,网上说要删除整个IE注册表目录,但这样后果我不清楚啊,而且如果还要备分的话,增加复杂度了
@大sam: 你可以通过程序进行记录原来的注册表信息,并提供恢复功能。
@中国木头: 你知道WINDOWS各版本对应的注册表节点分别位置吗?
能否告知,因为我打开自己的机械注册表还没找到位置。。
能,在 VISTA 及以上版本的操作系统上需要管理员权限,而且有可能需要重启浏览器或操作系统。
重启浏览器是必须的,但系统重启这样对使用者不好吧
能否告知方法?
@大sam: “有可能需要重启浏览器或操作系统” ——〉“有可能”,也就是说重启浏览器或重启系统都不是必须的,是“有可能”,是否需要重启要看修改的选项是什么(这是 IE 设定的,没有什么好不好,就好比你小学学数学,1 + 1 = 2,你非要说 1 + 1 = 2 对学生不好吧!有意义吗?)。说到这一点,我想问一句,你难道从来没在“Internet 选项”中修改过?你能找到“Internet 选项”在哪儿吗?
告知啥方法?
@Launcher: 问题的重点是C#强制操作,有些事情不是每个人都愿意去做的,例如点开Internet选项再去找高级点个重置,而且我不是单纯的只是为了重置而重置,我还有其他操作,如果一个工具交给一个只会打打字的文秘去用,他不可能知道这么多。所以还请回归到我原来的问题点上。谢谢
@大sam: 我告诉你,如果你修改了某个选项,需要重启浏览器或重启系统,你就必须重启浏览器或重启系统,所以你想让程序静默的做完事情,而不重启浏览器或重启系统就让设置生效,办不到。我还可以告诉你,就连 UAC 你都没法绕过,如果需要用户点确定提升权限,你就必须得让用户点(除非你利用操作系统的权限提升漏洞)。所以,不管你的用户知不知道这么多,操作系统就是这么设置的。
你用过 360 的自动给你打系统补丁不?知道某些补丁需要重启系统时,360 照样会提示你重启系统吗?你以为你比 360 还牛逼,能写个程序不重启系统就让补丁生效?
回到你问题的原点,我已经回答过了“能”。
首先谢谢各位回复,我已找到办法处理。
http://www.iefans.net/ie-caidan-huise-qiangzhi-chongzhi-ie/