对于相同的先决条件,我需要不同的InstallShield prerequsite命令行

时间:2017-08-23 17:13:22

标签: installshield

我有一个批处理文件,可以构建2个安装项目。它们每个都有SQL Server 2012作为先决条件但具有不同的命令行(一个是静默的,一个不是例如)。无论如何,我希望自动构建项目而不必运行,手动更改先决条件命令行,然后运行另一个。事实上,似乎只有一个前提条件的副本 - 关于如何实现这一点的任何想法?谢谢!

1 个答案:

答案 0 :(得分:0)

我可以看到两个选项。两者都不完美,但我认为我更喜欢第一种。

  1. 创建两个.prq副本,每个副本一个。这里的怪癖是它们要么必须具有不同的名称(可能是好的,可能是坏的),要么它们必须位于您控制的不同路径中,例如,使用-prqpath参数到iscmdbld。虽然不同的名称使您可以更轻松地验证每个构建具有哪些先决条件,但对于安装先决条件的人来说可能会更加困惑。
  2. 将先决条件安装为功能先决条件,允许您在先决条件command line中使用[PropertyReference]表示法。然后在使用它们的构建中以不同方式设置引用的属性,可能使用iscmdbld的-z参数。
  3. 请注意,如果您要修改的先决条件具有更新的先决条件的下载URL,则在下载InstallShield的版本时您的更改将会丢失,因此在这种情况下,建议您将其修改为指向你主持的那个。