我们有两个应用程序具有Windows Installer(带有捆绑的JRE选项)。这两个安装程序都在Bamboo中构建,当前使用install4j 7.0.9。在顶部安装新版本并附带更新的JRE时,第一个应用程序(Openfire)更新捆绑的JRE。但是第二个应用程序(Spark)存在一些问题:
次要问题。如果系统上安装了JRE / JDK,则不会安装捆绑的JRE文件夹。即使存在系统JRE / JDK,第一个应用程序(Openfire)也不会这样做,并且总是安装JRE。
在顶部安装包含较新JRE的较新版本时,第二个应用程序(Spark)不会更新已安装的JRE文件夹。
我不知道为什么第二个应用程序会那样表现。它要么是在我们切换到较新的install4j版本之后开始,要么是从Ant转到Maven构建之后。 Bamboo中使用的install4j安装程序xml很旧(其中具有6.1.4版本)。也许缺少最新的install4j版本的某些选项。 https://github.com/igniterealtime/Spark/blob/master/distribution/src/installer/spark.install4j
答案 0 :(得分:0)
在Windows媒体文件配置向导的“捆绑JRE”步骤上,有一个“仅当没有其他合适的JRE时才安装”复选框。
“安装文件”操作具有“更新捆绑的JRE”属性,可以取消选择该属性。