如何在安装installShield exe期间执行命令行并从中读取

时间:2009-09-14 04:00:16

标签: command-line installshield

我是Install Shield的新手,我有一个非常关键的要求。在安装步骤之间,安装程序应在后端运行clearcase命令,然后该命令输出应作为下一个安装程序面板的输入。

更具体地说,我必须让用户选择他选择的ClearCase存储位置。为此,我需要在后端运行“cleartool lsstgloc”命令。此命令检索可用存储位置的列表。我应该阅读这个列表并在下一个面板中向用户显示,从那里他可以选择他所选择的存储位置。

如何使用installshield实现这一目标。请帮帮我。

2 个答案:

答案 0 :(得分:1)

您可以编写自定义操作来运行命令并将输出存储到MSI属性。您可以在从第一个对话框导航到第二个对话框时运行自定义操作,并使用第二个对话框中的属性来显示某种列表。

答案 1 :(得分:0)

或者如果为安装程序的命令行分配了一个MSI属性即路径,该怎么办?例如,创建一个名为CCPATH的安装程序属性。然后无论启动安装程序包括作为arg:   SETUP.EXE CCPATH = E:\ CCSTORE \ CASE12 ... 安装程序属性可以根据需要在设置过程中使用。