2017-08-15 93 views
0

不知道这是这个问题的适当论坛,但在这里有云:维克斯/ 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> 

回答

4

MSI不会提示升级,直到它需要权限。这只是当它要修改机器时,而不是它显示UI时。