我的安裝中的一個文件需要複製到用戶目標機器上的註冊表項/值對所指向的位置。如何將文件安裝到Installshield Installscript-MSI項目中的註冊表項/值所指向的目錄中?
現在,我有一種kludgy解決方案,我將文件設置爲在組件視圖中複製到[TempFolder],然後在我的OnFirstUIBefore()函數中獲取一些自定義InstallScript代碼,該函數從註冊表中獲取值,然後在[TempFolder]上執行一個MSIGetProperty,最後從[TempFolder]執行一個CopyFile()到我們之前從註冊表中獲取的路徑。
這個工程但有點麻煩。一位同事說他認爲我應該能夠對自定義屬性名稱(如MY_RSRC_DIR)執行MSISetProperty,然後以某種方式使用「組件」窗格中的該自定義屬性將該文件複製到正確的位置。
我可以儘可能在OnBegin()函數中執行MSISetProperty,但試圖將該屬性插入到組件視圖中是我還沒有能夠工作的東西。
有沒有人這樣做,如果是這樣,如何?
我不知道你剛剛說了什麼。我是一個noob w.r.t installshield。你能提供更多的細節......我會給1點:) – David 2014-03-12 16:09:44