1

我的问题是创建一个 ant 目标来自动化我们在控制台模式下运行的安装程序。

安装程序是使用 InstallAnywhere 2008 创建的,UniversalExtractor 将其识别为 7-zip 存档。解压存档后,该任务似乎可以使用输入文件来驱动控制台(至少,发出退出似乎可以正确关闭所有内容,并捕获输出)。

所以在我看来,我似乎拥有证明这个想法所需的所有东西,除了一种干净的方式来执行-自提取-然后-停止。搜索停止自动执行的命令行参数并没有产生一个可能的候选者,而且我发现的唯一合适的 ant 任务 ( http://www.pharmasoft.be/7z/ ) 并没有那么清楚地记录在案我对它很有信心。

完成后预计将在 Windows、Linux 和少数其他 Unix 环境中工作。

在这里使用的最佳做法是什么?

4

1 回答 1

0

由于您控制安装程序的创建,您是否可以在您的机器上运行自解压步骤,在安装程序启动之前将结果打包为 ZIP 文件等,并使用它而不是单个文件可执行文件?不是很优雅,但它可能会起作用。

另外,我有点犹豫是否要公然宣传我的项目 :) 但是自从您提出这个问题以来已经有一段时间没有人回答了,您是否考虑过替代方案?我们的项目InstallBuilder允许您直接在无人值守模式下安装,而无需自动提取内容。只需使用 --mode unattended 调用可执行文件,从命令行或外部文件传递您可能需要的任何其他选项,您就可以开始了。我们有很多前 InstallAnywhere 客户 :)

于 2009-04-17T14:50:00.463 回答