在我公司,我们的产品之一使用InstallAnywhere。我想知道是否有可能自动化安装过程?我知道InstallAnywhere可以通过配置文件中的设置从控制台运行,但不幸的是,这个选项被关闭了,而且不会打开。我想也许我会用Java编写应用程序,使安装过程自动化。
开始前我应该学习什么科目?
你还有其他想法吗?我该怎么帮自己?
您可以从InstallAnywhere使用测试自动化API。
按照readme.txt配置环境。
您可以在InstallAnywhere_installation_directory/gui test auto
值得一提的是,启用它的选项是在"企业"层IA中的一个功能,并且位于安装程序UI->Look&感觉->常规UI设置->允许的UI模式。
如果你试图联系发布者以启用这些功能,但他们拒绝了,那么下一个明智的尝试就是自己编写脚本。
UI模式下的安装程序是否生成installer.properties文件?这包含了它放置的文件列表和位置,并且很容易将脚本建立在您只需修复列表上每个文件的路径的位置上。
如果没有这样的运气,你可以手动列出安装结果,希望它只在一个文件夹中。一旦你列出了文件的位置和哪些文件,剩下的就应该很容易了。不要忘记为Java VM的路径修改IA自己的所有文件;)
运行此命令build.exe我的产品.iap_xml。build.exe是installanywhere的一个命令行工具。