维克斯/ Windows安装程序:安装顺序文档
问题描述:
不知道这是这个问题的适当论坛,但在这里有云:维克斯/ Windows安装程序:安装顺序文档
我使用的WiX工具集3.14构建一个安装程序,我无法理解的安装序列。我明白,WiX应该是更具说明性的,但在我的项目中,与其他大多数安装程序相比,似乎以奇怪的顺序发生。
行为: 用户启动安装,我的路径更改对话框是序列中显示的第一个对话框。但是,直到用户接受安装路径后才会弹出UAC窗口。这是正常的吗?对于大多数安装来说似乎是这样的,只要启动安装,UAC窗口就会弹出。
所以我的想法是,我不完全理解Windows安装程序中的安装顺序概念。
问:
1),这都与我<Show>
标签Before=""
或After=""
属性呢?
2)WiX的文档没有提供有关这两个属性合法值的文档的链接。我在哪里可以找到文档?
在这种情况下没有太多点发布代码,但这是安装顺序。我不确定要发布的相关代码是否与此不同。如果还有其他东西我应该发布,请评论,我将添加此原始帖子所需的任何代码。谢谢!
<!-- sequence of dialogs to show when running in admin mode. -->
<AdminUISequence>
<Show Dialog="CustomDlg" After="CostFinalize"/>
<Show Dialog="ExitDialog" OnExit="success"/>
<Show Dialog="FatalError" OnExit="error"/>
<Show Dialog="UserExit" OnExit="cancel"/>
<Show Dialog="FilesInUse" OnExit="suspend"/>
</AdminUISequence>
<!-- sequence of dialogs to show when running in installation mode. -->
<InstallUISequence>
<Show Dialog="CustomDlg" After="CostFinalize"/>
<Show Dialog="ExitDialog" OnExit="success"/>
<Show Dialog="FatalError" OnExit="error"/>
<Show Dialog="UserExit" OnExit="cancel"/>
<Show Dialog="FilesInUse" OnExit="suspend"/>
</InstallUISequence>
答
MSI不会提示升级,直到它需要权限。这只是当它要修改机器时,而不是它显示UI时。