2017-05-26 88 views
0

我使用InstallShield 2012創建Windows安裝程序。我的安裝程序UI具有組合框和用於組合框的數據,在組合框的「Items」屬性中給出。我不需要靜態添加它,我需要在運行時從文本文件加載組合框值。看來我們可以使用腳本來讀取文件並設置爲組合框。但我的問題是,如何運送並獲取該文本文件的路徑?在Windows Installer中動態加載組合框UI使用InstallShiled創建UI

例如,在Wix中,我們可以使用Wix bundle項目中的元素打包文本文件。因此,相應的文件在啓動時從設置中提取並放置在臨時文件夾中。我們可以從該位置獲取該文件並動態加載UI數據。

像這樣,InstallShield有什麼選項可以用setup.exe嵌入文件並在安裝時訪問它?

謝謝

回答

0

你會想要將文件添加到二進制表。這將被提取到由SOURCEDIR定義的目錄。您可能希望自定義操作使用動態更改更新此文本文件。

+0

實際上,我想在安裝程序安裝界面上動態加載組合框項目(從文本文件和加載中讀取內容)。但是包含列表項的文本文件不會被髮送到INSTALLDIR。您的解決方案適用於這種情況嗎?你能否提供樣本步驟/腳本? – user3309953

+0

是的。當您運行安裝時,它會將二進制表中的文件解壓縮到解壓縮MSI所運行的位置。這在運行時由SOURCEDIR定義。 創建一個自定義操作來解析SOURCEDIR位置中提取的文件並添加到組合框屬性 –