2017-08-15 410 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時。