2013-06-06 97 views
2

我正在使用InstallShield 2012 Pro中的基本MSI項目。從註冊表中設置InstallShield INSTALLDIR

我試圖設置INSTALLDIR屬性與註冊表項的值沒有成功。

  1. 我試圖用按this page完整的註冊表路徑設置的屬性,但在運行安裝時,它是公認的網絡路徑和

  2. 我已經創建了一個系統的搜索失敗獲取註冊表值並將其存儲在屬性中,但在將INSTALLDIR設置爲{MY_REGISTRY_PATH}時,它也會失敗。

任何意見/建議?

最好的問候,胡

回答

1

你有記錄的安裝程序? AppSearch是否返回一個值?

對於它的價值,只要安裝了客戶端(組件),就不能更改INSTALLDIR(或任何目錄屬性)。我要做的就是

AppSearch - > INSTALLDIRFOUND 類型51設置屬性CA SetINSTALLDIR = INSTALLDIRFOUND條件不INSTALLDIR和INSTALLDIRFOUND和未安裝

這確保了自定義操作,只有初始(或重大升級)在火災情況下並且只有INSTALLDIRFOUND有一個值並且INSTALLDIR沒有在命令行傳遞。

這需要安排UI和Execute序列。

+0

太好了。創建一個CS SetProperty類型爲我做了。謝謝 – user2458845