2012-01-30 76 views
0

我試圖在第一次安裝和任何後續修改(添加/刪除已安裝產品的功能)上運行自定義操作。Wix - 修改現有安裝時運行自定義操作

我應該檢查哪種情況? 我正在使用以下,但它不起作用。

<InstallExecuteSequence> 
    <Custom Action='SetParams' After='InstallFinalize'>NOT Installed OR WixUI_InstallMode = "Change"</Custom> 
</InstallExecuteSequence> 

感謝

+0

在首次安裝和任何後續修改(添加/刪除已安裝產品的功能)時運行自定義操作:這是否意味着每次都要運行自定義操作? – vinay 2012-01-31 06:54:55

+0

自定義操作不應該在卸載時運行,因爲它會引發異常並中斷卸載過程。 – MrBob 2012-01-31 09:25:49

+0

@vinay我剛剛意識到我粘貼了錯誤的自定義動作 - 在執行順序中調用了有問題的動作。我已更新原始帖子。 – MrBob 2012-01-31 10:14:00

回答

5

你可以試試這個條件:

REMOVE <> "ALL" 

這是真的了第一次安裝和卸載以外的任何維護操作。