Inno Setup 使用另一个安装程序的安装路径

Inno Setup uses installation path of another installer

我用 JavaFX 制作了两个独立的 JavaFX 应用程序 (Windows)。所以我有两个不同应用程序的安装程序。问题是如果我安装应用程序 A 然后安装应用程序 B,最后安装的应用程序将使用应用程序 A 的路径安装。安装程序中没有生成配置问题,因为如果我颠倒顺序,应用程序 B已安装,应用程序 A 代替 B.

Ex:AppA 应用程序:本地 C:\Users\some user\AppData\Local\AppA 已安装,此后不久我安装了本应位于 AppB 文件夹中的 B 应用程序,但却安装在了 AppA 中。如果我颠倒安装顺序,AppA 将位于 AppB 文件夹

这是因为您的两个安装程序具有相同的 AppId。如果不设置 AppId,则使用 AppName 的值。

AppId 必须是唯一的。

https://jrsoftware.org/ishelp/index.php?topic=setup_appid

在 JavaFX 中,AppId 是使用 <fx:application> tagid 属性设置的。