我想以编程方式设置一些注册表项。作为安装例程的一部分,我想启用所有 Active X 选项 - 在受信任区域中。
这些选项位于HK_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2
(2 是受信任区域),然后具有选项的数字键名。
我能找到的只是这个页面,但是当我关注它时,然后查看 Inetrnet Explorer (v 9) 的选项,我发现大多数无线电组都没有选择 Active X 选项。
例如,根据那个链接
ActiveX 控件和插件
允许 ActiveX 筛选 REG:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\2702
当我的安装程序将此密钥设置为 1(在区域 2,而不是 3)时,更新正确(使用 Regedit 验证),但在 IE 9 中,受信任区域的“允许 ActiveX 过滤”单选组没有选中任何按钮。
因此,我尝试使用RegScanner监视注册表访问,但是当我只单击为受信任区域启用“允许 ActiveX 过滤”时,有数十次写入HK_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2
并且它们具有数字键名,我不知道哪个是哪个。
任何人都可以帮忙吗?提前致谢。
另外,如果这些选项独立于 MSIE 版本(我认为它们应该是),你会吗?
等等,也许不是,因为IE 6 的这个页面显示了不同的键。谁能肯定地说?
你能想出任何方法来自动化吗?我不能只记录一个宏,但也许我可以使用AutoIt,运行 MS IE,检查版本号,然后编写一些代码来模拟用户打开对话框和检查单选按钮是否合适?