2010-10-23 40 views
0

我正在用WiX構建安裝/升級包。 我正在使用WixUI_InstallDir對話框集。如何在執行主要升級時將UILevel設置爲INSTALLUILEVEL_BASIC?

我想要做的是在執行已安裝產品的主要升級時進行全自動安裝(無嚮導)。

是否有可能:

  • 在安裝過程中有條件地更改UILevel的價值? (INSTALLUILEVEL_FULL/INSTALLUILEVEL_BASIC)
  • 有條件地改變對話框設置? (WixUI_InstallDir/WixUI_Minimal)

或者是否有更好的方法來做到這一點?

回答

1

在BasicUI中,UI序列未運行。問題是,直到FindRelatedProducts運行並找到相關的ProductCode時,才知道您是否是MajorUpgrade。我認爲你可以做的最好的事情是在你的WelcomeDlg上添加一個條件,當它是主要升級時不顯示。

+0

同意。您可以首先找到的唯一方法是在引導程序中執行與FindRelatedProducts相同的檢查,並相應地啓動.msi。 – 2010-10-25 13:21:58

相關問題