2013-03-11 79 views
0

我使用InstallShield 2010爲我們的產品構建安裝程序(是的,我知道它已經過時,我試圖升級,但現在這是我的)。在InstallShield 2010中認真創建一個文件夾

安裝程序需要做的一件事是創建一個用於存儲數據的目錄。但是我只想創建該目錄,如果選擇了某些特徵的組合(基本上,應該選擇一個特徵而另外兩個特徵不應該)。

我在文件和文件夾視圖中創建了該文件夾,但我沒有看到如何有條件地創建它。我嘗試將組件關聯到應該選擇的功能,並將組件的條件設置爲其他兩個功能未選中,但這不起作用。無論是否選擇其他兩個功能,該文件夾在每次選擇相關功能時仍會創建。

我想我可以在使用InstallScript的if語句中創建它,但如果可能的話,我寧願從InstallShield GUI執行它。

回答

4

我不認爲這是可能的。在成本計算之前,不會評估FeatureStates,並在此之前設置組件列表。

您需要在自定義操作中執行此操作;可以是installscript,vbscript,MSI Dll等,並使用您關心的功能狀態作爲自定義操作的條件。

+0

謝謝。把它放在有條件的自定義行爲中。 – 2013-03-13 15:47:04

相關問題