2011-10-26 68 views
1

我想爲某些Web應用程序創建單個安裝程序。每個應用程序是一個功能的組成部分。對於每個組件,我都會創建一些自定義對話框,以便保存連接字符串等配置。我的問題是如何根據我選擇安裝的功能瀏覽這個對話框。我想我必須編輯對話框中按鈕的行爲,但我不知道我必須在事件,參數和條件中寫什麼。我嘗試在「InstallShield用戶指南」中找到一些信息,但它對我沒有幫助。如何根據installshield 2010中選擇的功能選擇對話框

謝謝你的時間!

回答

1

Windows Installer並不真正支持基於所選功能或組件的條件對話框。相反,你可以使用一些自定義的控制哪些條件都你的特點和對話:

  • 整理安裝到功能(爲每個應用程序的一個特徵)
  • 創建一個包含一些複選框或按鈕代表一個自定義對話框將安裝
  • 的特徵寫custom action其修改基於這些定製控件的功能狀態(可以使用MsiSetFeatureState功能)
  • 使用相同的控制來調節你的自定義對話框

大多數控件都有與它們相關的installer properties(它們就像代碼中的變量)。您可以在自定義操作中使用這些屬性並調整對話框。這並不簡單,但它是可行的。

+0

感謝您的回答Cosmin!我希望你知道我發現了選擇功能的條件,如果有人有同樣的問題,我有兩個鏈接:http://msdn.microsoft.com/en-us/library/aa368561(VS.85).aspx和http://msdn.microsoft.com/en-us/library/aa368012(VS.85).aspx –

相關問題