0

我正在爲我的應用程序創建安裝程序。該應用程序由main applicationAddIn to Outlook組成。我希望,如果Outlook AddIn應該安裝,用戶可以通過複選框進行選擇。 我的問題是,如果未安裝Outlook,我不想顯示/啓用該複選框。 我該如何做到這一點?我可以以某種方式有條件地顯示install dialog,基於一些代碼,我會檢查Outlook是否安裝?或者我可以禁用此複選框基於一些代碼? 請幫忙, 非常感謝! 問候VS 2010安裝項目有條件地顯示錶格

回答

1

首先,要確定是否安裝了Outlook,您需要在MSI包中定義一個搜索。

然後,要顯示基於條件的對話框,您需要編輯來自周圍對話框的幾個按鈕(上一個和下一個)的發佈事件。

要在對話框中有條件地顯示控件,您需要使用控件條件。

所有這些都無法在VS安裝項目中完成。如果你正在尋找一個更好的免費替代品,我會建議切換到WiX(http://wix.sourceforge.net/),這也可以與VS集成。我會從VS安裝項目切換,因爲微軟決定停止將它包含在VS 2012中,那麼你將被迫停止使用它。

如果你現在不想去WiX,唯一能做到VS需要的方法就是添加一個修改MSI表格和inserts the changes you want的後期生成事件,即搜索,控制條件, etc ...

相關問題