我们开发了一个ie-add(带加载项快速),可以在本地保存一些信息。 (到应用程序路径)但是没有“以管理员身份运行”或“禁用保护模式”这是不允许的。
有没有办法实现这个目标?有权使用管理员权限加载加载项吗? (清单文件不适用于dll)或以任何方式在用户批准时禁用保护模式?
谢谢!
答案 0 :(得分:3)
Understanding and Working in Protected Mode IE: Finding Low Integrity Write Locations
长短不一:致电IEGetWriteableFolderPath()。
答案 1 :(得分:3)
我认为没有办法以编程方式禁用保护模式。我认为我们必须忍受它。在HowTo: Deal with Protected Mode API in Internet Explorer 7 and IE8中找到如何执行此操作的一些指示。
答案 2 :(得分:2)
以下是解决方案:
启动RegEdit并转到此键:
HKEY_USERS\S-1-5-18\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones
在我的计算机(Windows 7)上,本地系统帐户为S-1-5-18。对于所有版本的Windows,这可能是相同的,但我不知道。
在该注册表项中,还有另外五个键1,2,3,4和5 - 每个键代表一个区域。
对于每个区域,如果名称为DWORD
的{{1}}值,请将其值设置为"2500"
以关闭保护模式。请注意,如果不存在,则不必添加它。
值0
应该控制勾选框“启用保护模式”。
或者,如果您只想更改当前用户的保护模式设置,请转到上述注册表项的HKEY_CURRENT_USER版本,我认为可能还有一个HKEY_LOCAL_MACHINE(随意检查)并使用您的任何一个偏爱。