InstallAnywhere安装程序的Ant自动化-控制台模式
我的问题是创建一个ant目标,以自动化在控制台模式下运行的安装程序 安装程序是使用InstallAnywhere 2008创建的,UniversalExtractor将其识别为7-zip存档。打开归档文件后,任务似乎可以使用输入文件来驱动控制台(至少,发出quit命令会正确关闭所有内容,并捕获输出) 所以,在我看来,我拥有证明这个想法所需要的所有东西,除了一个干净的方法来执行自我提取然后停止。搜索一个命令行参数来停止自动执行并没有产生一个可能的候选者,而且我找到的唯一合适的ant任务()并没有清晰的文档记录,因此我对它充满信心 已完成的测试预计将在Windows、Linux和少数其他Unix环境中运行InstallAnywhere安装程序的Ant自动化-控制台模式,ant,installation,7zip,Ant,Installation,7zip,我的问题是创建一个ant目标,以自动化在控制台模式下运行的安装程序 安装程序是使用InstallAnywhere 2008创建的,UniversalExtractor将其识别为7-zip存档。打开归档文件后,任务似乎可以使用输入文件来驱动控制台(至少,发出quit命令会正确关闭所有内容,并捕获输出) 所以,在我看来,我拥有证明这个想法所需要的所有东西,除了一个干净的方法来执行自我提取然后停止。搜索一个命令行参数来停止自动执行并没有产生一个可能的候选者,而且我找到的唯一合适的ant任务()并没有清
这里使用的最佳实践是什么?既然您控制了安装程序的创建,您是否可以在计算机上运行自提取步骤,在启动安装程序之前将结果打包成ZIP文件等,并使用该文件而不是单个可执行文件?不是很优雅,但可能有用 另外,我有点犹豫是否公开宣传我的项目:)但由于你问这个问题已经有一段时间了,没有人回答,你考虑过其他选择吗?我们的项目允许您在无人参与模式下直接安装,而无需自动提取内容。只需在--mode无人参与的情况下调用可执行文件,从命令行或外部文件传递可能需要的任何附加选项,就可以了。我们有很多在任何地方进行过安装的客户:)