InstallAnywhere安装程序的Ant自动化 - 控制台模式

时间:2009-01-13 19:32:02

标签: ant installer 7zip

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

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

因此,在我看来,除了一个干净的执行 - 自我提取 - 然后停止的方式之外,我已经拥有了证明这个想法所需的所有部分。搜索命令行参数以停止自动执行并没有产生可能的候选者,并且我发现的唯一合适的ant任务(http://www.pharmasoft.be/7z/)并没有如此清楚地记录,以至于我对它

完成的已完成预计可在Windows,Linux和少数其他Unix环境中使用。

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

1 个答案:

答案 0 :(得分:0)

由于您控制了安装程序的创建,您是否可以在计算机上运行自解压步骤,在ZIP文件中启动安装程序之前打包结果,然后使用它而不是单个文件可执行文件?不是很优雅但它可能有效。

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