繁体   English   中英

通过 BHO 运行应用程序时禁用 Internet Explorer 提示“程序将在保护模式之外打开”

[英]Disable Internet Explorer prompt 'the program will open outside of protected mode' when running application through BHO

我已经编写了一个 BHO,它将在 BHO 实例化后立即启动一个控制台应用程序。 控制台应用程序是在 C# 中开发的简单辅助应用程序,放置在本地磁盘 C 中。

当我在我的开发机器上部署 BHO 时,它运行良好,但是当部署在非开发机器上时,Internet Explorer 会弹出以下弹出窗口

我只想摆脱上面的弹出窗口

我已经尝试过以下解决方案

  • 使用数字证书对构建进行签名
  • 此链接中的注册表项: 禁用应用程序安全提示
  • 在 Windows 7 和 Windows 8.1 中尝试了上述方法

此外,我们不能禁用 Internet Explorer 的保护模式,因为它将允许所有其他应用程序,包括恶意软件。

您可以尝试ElevationPolicy注册表项。 注册表设置位于{HKLM/HKCU}\Software\Microsoft\Internet Explorer\Low Rights\ElevationPolicy中,每个应用程序都有一个唯一的 GUID。 您应该找到您的应用程序所在的密钥并将 Policy 值更改为 3 并重新启动 IE 以重试。

更详细的信息,您可以参考这篇文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM