使用单个重命名的安装程序安装不同的应用程序
Install Different Applications Using a Single Renamed Installer
我有一个应用程序有两个不同的品牌,它们是使用 VM 参数(在 .vmoptions 文件中设置)选择的。可以创建两个具有不同 applicationId 和名称的不同安装程序,一个将“品牌”值设置为“A”,另一个将值设置为“B”。但是,因为生成的安装程序是不同的文件,所以我需要基本上重复所有测试工作(对于医疗应用程序来说,这可能是非常巨大的),即使安装的应用程序完全相同。是否可以使用完全相同的安装程序安装两个不同的应用程序(不同的应用程序 ID、名称等)并从文件名中检测是否需要应用品牌 A 或 B?
(我目前正在使用 install4j 8,但如果可以解决此问题,则可以更新到较新的版本。)
您可以从
获取脚本中的文件名
context.getMediaName()
并根据该名称有条件地执行操作。但是,应用程序 ID 是固定的,无法在运行时更改。
我有一个应用程序有两个不同的品牌,它们是使用 VM 参数(在 .vmoptions 文件中设置)选择的。可以创建两个具有不同 applicationId 和名称的不同安装程序,一个将“品牌”值设置为“A”,另一个将值设置为“B”。但是,因为生成的安装程序是不同的文件,所以我需要基本上重复所有测试工作(对于医疗应用程序来说,这可能是非常巨大的),即使安装的应用程序完全相同。是否可以使用完全相同的安装程序安装两个不同的应用程序(不同的应用程序 ID、名称等)并从文件名中检测是否需要应用品牌 A 或 B?
(我目前正在使用 install4j 8,但如果可以解决此问题,则可以更新到较新的版本。)
您可以从
获取脚本中的文件名context.getMediaName()
并根据该名称有条件地执行操作。但是,应用程序 ID 是固定的,无法在运行时更改。