2

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

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

1 回答 1

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

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

于 2009-09-06T01:39:59.100 回答