我使用Wix创建了应用程序安装程序。我在屏幕上显示一个ProgressBar控件,复制文件等。启用UAC后,出现此屏幕后,它会冻结10秒或更长时间,然后显示UAC提示:“是否要允许以下程序安装这台电脑上的软件?“。
我的问题是: 如何在等待UAC提示显示时进行进度条移动?或者如何强制UAC显示得更快(<5秒)?
谢谢。
答案 0 :(得分:6)
可能唯一有用的方法是将安装程序分成几个exes(或者exes和其他任何东西的混合)。我发现第一个UAC屏幕之前的暂停取决于exe的大小。从升级过程启动的所有内容都会升级,所以如果你可以让一个小型的引导程序运行,它应该很快就会弹出UAC,然后你可以从中启动其余的。