在我的公司,我们将 InstallAnywhere 用于我们的一种产品。我想知道是否可以自动化安装过程?我知道 InstallAnywhere 可以使用配置文件中给出的设置从控制台运行,但不幸的是,此选项已关闭,并且不会打开。我想也许我会用 Java 编写应用程序来自动化安装过程。
在开始之前我应该学习什么样的科目?
你有任何其他的想法我可以如何帮助自己?
在我的公司,我们将 InstallAnywhere 用于我们的一种产品。我想知道是否可以自动化安装过程?我知道 InstallAnywhere 可以使用配置文件中给出的设置从控制台运行,但不幸的是,此选项已关闭,并且不会打开。我想也许我会用 Java 编写应用程序来自动化安装过程。
在开始之前我应该学习什么样的科目?
你有任何其他的想法我可以如何帮助自己?
您可以使用InstallAnywhere 中的测试自动化 API。
按照readme.txt配置环境。
您可以在InstallAnywhere_installation_directory/gui-test-auto下找到文档和示例
对于它的价值,启用此功能的选项是“企业”层 IA 中的一项功能,位于安装程序 UI -> 外观 -> 常规 UI 设置 -> 允许的 UI 模式下。
如果您尝试联系发布者以启用这些功能但他们拒绝了,那么下一个明智的尝试就是自己编写脚本。
UI 模式下的安装程序是否会生成 installer.properties 文件?这包含它放置的文件列表和位置,并且很容易将脚本基于您只需修复指向列表中每个文件的路径的位置。
如果没有这样的运气,您总是可以手动列出生成的安装,希望它只是在一个文件夹中。一旦你有一个文件去哪里和哪些文件的列表,剩下的应该很容易。不要忘记修改所有 IA 自己的文件以获取 Java VM 的路径;)
运行此命令 build.exe my product.iap_xml 。build.exe 是 installanywhere 的命令行工具。