【问题标题】:how to execute and read from a command line during installation of installShield exe如何在 installShield exe 安装过程中从命令行执行和读取
【发布时间】:2010-02-18 05:43:34
【问题描述】:
我是 Install Shield 的新手,我有一个非常关键的要求。在安装步骤之间,安装程序应在后端运行 clearcase 命令,然后该命令输出应作为输入提供给下一个安装程序面板。
更具体地说,我必须让用户选择他选择的 ClearCase 存储位置。为此,我需要在后端运行“cleartool lsstgloc”命令。此命令检索可用存储位置的列表。我应该阅读此列表并在下一个面板中显示给用户,他可以从中选择他选择的存储位置。
如何使用 installshield 做到这一点。请帮帮我。
【问题讨论】:
标签:
command-line
installshield
【解决方案1】:
您可以编写自定义操作来运行命令并将输出存储到 MSI 属性。您可以在从第一个对话框导航到第二个对话框时运行自定义操作,并使用第二个对话框上的属性来呈现某种列表。
【解决方案2】:
或者是否为安装程序的命令行分配一个 MSI 属性,即路径。例如,创建一个名为 CCPATH 的安装程序属性。然后启动安装程序的任何内容都将其包含为 arg:
SETUP.EXE CCPATH=E:\CCSTORE\CASE12...
安装程序属性可以根据需要在设置过程中使用。