我有一个需要UAC提升的NSIS安装程序。当我的setup.exe通过Chrome或IE执行时,会显示UAC提升对话框,但是当用户确认时,Chrome会返回到前面,并在后面打开安装程序。
我使用UAC插件(0.2.2c)并且该bug有点here被讨论是没有价值的,但即使我删除了插件的所有痕迹,问题仍然存在。有什么想法吗?
答案 0 :(得分:0)
我从未验证过这一点,但我相信当NSIS安装程序启动时可能存在竞争条件(在验证/ CRC对话框关闭和“真实”对话框启动的第一页之间)如果我的假设是正确的,在启动时可能会有一段短暂的时间没有可见的窗口,而前景焦点将会转移到其他地方。
希望UAC插件很快就会更新...(.onInit中没有窗口,这就是为什么它有问题)
答案 1 :(得分:0)
问题在于调用.OnInit问题中的inetc插件。请参阅示例here。