2009-09-04 76 views
1

我是InstallShield的新手,我正在嘗試創建我的第一個安裝程序。我有(我認爲)一對夫婦的基本要求,是我發現很難獲得一個信息:來自InstallShield配置文件的設置

  1. 有沒有一種方法我可以創建從安裝程序在安裝時讀取信息的配置文件?這些設置在創建安裝程序時是未知的,因此我無法提供它們。這需要是一個配置文件,以便可以輕鬆更改這些值。
  2. 有沒有辦法讓我複製我知道存在於用戶系統上但不屬於安裝文件的文件到指定位置?

回答

2
  1. 的InstallShield既有 「INI文件更改」 的說法,以及 「XML文件更改」 視圖。他們都有基本相同的目標 - 允許您在運行時創建/修改/刪除設置數據;一個用於INI格式的文件,另一個用於XML。 XML支持令人印象深刻 - 您可以執行XPath表達式,並且可以對所有值進行本地化。如果您不知道創建安裝程序時要使用的值,則可以使用屬性表示值,然後在運行時填充屬性。在這兩者之間,我建議使用XML文件更改。

  2. 當然,這是一個比InstallShield問題更多的MSI問題。您可以使用Directory表中的路徑引用要操作的文件。如果您不確切知道文件的名稱,則可以使用InstallShield中的「系統搜索」功能搜索文件或註冊表項,然後將該值放入屬性中。

+0

感謝你的好答案,威廉。 – Anirudh 2009-09-08 03:58:33

-3

我發現一對夫婦如何在安裝時讀取配置文件大文章 - 12。這些答案正是我想要的第一部分問題。

+1

這兩個鏈接都壞了 - 我會投票,如果我仍然可以 - 感謝stackoverflow! – 2015-08-12 13:25:01

+2

鏈接被破壞 – Pankaj 2015-10-26 06:39:52