在IE中更改主页/默认搜索时,如何使用我的程序名称来代替"未知应用程序"

时间:2014-08-26 17:15:42

标签: internet-explorer registry

我正在编写一个删除Ask工具栏和Conduit Search Protect的工具。删除后,需要将默认搜索和主页设置为安全网站(例如google.com)。我可以在注册表中更改这些设置就好了,它可以工作。但是,当我这样做时,IE会通知用户"未知应用程序"正试图更改其主页和默认搜索。并且它会对Opt-In进行更改,因此如果用户没有点击"允许"在10秒内,更改将被恢复。

我可以选择使用Opt-In,但是如何让IE显示我的程序名称而不是" Unknown Application"?

是的,当程序签名时,这仍然会发生。

1 个答案:

答案 0 :(得分:0)

这里的答案与正确签名可执行文件有关。我在程序资源的FileVersionInfo结构中缺少几个字段。 (具体是ProductVersion和OriginalFileName)

填写这些字段并且exe签名后,IE将不再向用户显示该警报。 (至少在我测试的机器上。)

我对这个结果很好。但它确实让我感到好奇的是,可能存在哪些中间地点会导致弹出两个包含正确的信息。