如何在Installshield(静默模式)中使用命令行选择要更新的实例?

时间:2014-03-10 10:30:06

标签: command-line installshield updates silent

我有一个installscript项目(非MSI),它处于多实例模式。 在大多数情况下,setup.exe将以静默方式从命令行启动。

然后,将生成程序的新版本,我们可能必须更新已安装在计算机上的som实例。 问题是我不知道如何从cmdline中选择要更新的实例(在静默模式下)。 有没有办法做到这一点?

我注意到有一个/ ig开关,它允许我使用特定的实例GUID,但它似乎不允许我通过其guid选择一个实例...

1 个答案:

答案 0 :(得分:1)

我找到了。

更新您需要的特定实例:

  • 记录文件对应于更新模式(要获取它,您必须在记录模式下使用cmdline运行setup.exe:setup.exe /r /f1"/full/path/to/your/recordfile.iss"
  • 您要更新的实例的GUID:此guid包含在installscript" INSTANCE_GUID"变量。您可以在安装实例期间将其写入文件。

然后,您可以使用以下命令行更新实例:

setup.exe /r /f1"/full/path/to/your/recordfile.iss" /ig"{your-guid-goes-here}"

这对我有用。