当普通用户运行需要提升的 WiX 安装程序时,在用户单击“安装”按钮和出现UAC提示之间似乎有 30 秒或更长时间的延迟。即使安装按钮标有 UAC 盾牌,也会发生这种情况,这表明安装程序“知道”需要提升。
当用户 1)运行安装程序或 2)单击“安装”按钮时,有没有办法立即抛出 UAC?
当普通用户运行需要提升的 WiX 安装程序时,在用户单击“安装”按钮和出现UAC提示之间似乎有 30 秒或更长时间的延迟。即使安装按钮标有 UAC 盾牌,也会发生这种情况,这表明安装程序“知道”需要提升。
当用户 1)运行安装程序或 2)单击“安装”按钮时,有没有办法立即抛出 UAC?
您的 MSI 文件有多大?我不知道事实,但我认为将您的文件拆分为单独的 .cab 文件并可能对其进行数字签名可能会使 MSI 文件的验证速度更快。
否则,据我所知,你真的无能为力。我希望有人证明我错了。:-)
UAC 提示出现的时间长度取决于 exe 的大小。(通过右键单击以管理员身份运行各种大小的各种 exe 自己尝试。)因此,我听说它建议您制作一个很小的启动器 exe,它可以快速启动提示,并让它启动其他所有内容。从提升的进程启动的任何东西都会被提升。
确保为实际阅读 UAC 提示的 1% 的用户正确命名您的启动器。