【问题标题】:Settings from a configuration file for InstallShieldInstallShield 配置文件中的设置
【发布时间】:2009-09-04 05:29:19
【问题描述】:

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

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

【问题讨论】:

    标签: installation windows-installer installshield


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

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

    【讨论】:

    • 谢谢你的好回答,威廉。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    相关资源
    最近更新 更多