来自InstallShield配置文件的设置
问题描述:
我是InstallShield的新手,我正在尝试创建我的第一个安装程序。我有(我认为)一对夫妇的基本要求,是我发现很难获得一个信息:来自InstallShield配置文件的设置
- 有没有一种方法我可以创建从安装程序在安装时读取信息的配置文件?这些设置在创建安装程序时是未知的,因此我无法提供它们。这需要是一个配置文件,以便可以轻松更改这些值。
- 有没有办法让我复制我知道存在于用户系统上但不属于安装文件的文件到指定位置?
答
的InstallShield既有 “INI文件更改” 的说法,以及 “XML文件更改” 视图。他们都有基本相同的目标 - 允许您在运行时创建/修改/删除设置数据;一个用于INI格式的文件,另一个用于XML。 XML支持令人印象深刻 - 您可以执行XPath表达式,并且可以对所有值进行本地化。如果您不知道创建安装程序时要使用的值,则可以使用属性表示值,然后在运行时填充属性。在这两者之间,我建议使用XML文件更改。
当然,这是一个比InstallShield问题更多的MSI问题。您可以使用Directory表中的路径引用要操作的文件。如果您不确切知道文件的名称,则可以使用InstallShield中的“系统搜索”功能搜索文件或注册表项,然后将该值放入属性中。
感谢你的好答案,威廉。 – Anirudh 2009-09-08 03:58:33