InstallShield配置文件中的设置

时间:2009-09-04 05:29:20

标签: installer windows-installer installshield

我是InstallShield的新手,我正在尝试创建我的第一个安装程序。我(我认为)有几个基本要求,我很难获得信息:

  1. 有没有办法可以创建一个配置文件,安装程序在安装时会从中读取信息?这些设置在创建安装程序时是未知的,因此我无法提供它们。这需要是一个配置文件,以便可以轻松更改值。
  2. 我有没有办法将我知道存在于用户系统中但不属于安装文件的文件复制到指定位置?

1 个答案:

答案 0 :(得分:2)

  1. InstallShield具有“INI文件更改”视图和“XML文件更改”视图。它们都具有基本相同的目标 - 允许您在运行时创建/修改/删除设置数据;一个用于INI格式化文件,另一个用于XML。 XML支持令人印象深刻 - 您可以执行XPath表达式,并且可以对所有值进行本地化。如果您不知道在创建安装程序时要使用的值,则可以使用属性表示值,然后在运行时填充属性。在这两者之间,我建议使用XML文件更改。

  2. 当然,这更像是一个MSI问题而不是InstallShield问题。您可以使用Directory表中的路径引用要操作的文件。如果您不确切知道文件的名称,可以使用InstallShield中的“系统搜索”功能搜索文件或注册表项,然后将该值放入属性中。