gpt4 book ai didi

installation - 带有 Inno Setup 5 的 JavaFX 自安装程序 - 允许用户更改安装目录

转载 作者:行者123 更新时间:2023-12-04 00:11:13 24 4
gpt4 key购买 nike

我正在使用 Ant 为 JavaFX 应用程序构建自部署 EXE。

目前 Inno Setup 将 EXE 放置在这里:C:\Users\username\AppData\Local\application name

我想把它放在不同的位置,并为用户提供覆盖它的选项。但是我似乎无法找到 ant 设置来改变这一点。

这可能吗?

谢谢!

最佳答案

实际上,您无法使用 ANT 更改此设置。但是,正如您已经知道的,部署机制使用 Inno Setup,您可以修改其行为。

期间fx:deploy ANT 任务默认 ApplicationName.iss文件被创建。此默认文件包含例如设置,负责安装目录。此默认文件仅在您不提供任何自定义的情况下创建。所以,我建议运行 ANT 脚本,复制默认文件并修改它。如果您启用 verbose fx:deploy 的旗帜您可以使用控制台输出找出默认文件的创建位置以及 ANT 任务在创建默认文件之前搜索您的自定义文件的位置:

<fx:deploy
...
verbose="true">

<fx:info title="${appname}" vendor="${vendor}"/>
...
</fx:deploy>

在我的情况下,我找到了默认文件
C:\Users\gfkri\AppData\Local\Temp\fxbundler3627681647438085792\windows

并且不得不将自定义文件放到
package/windows/ApplicationName.iss

相对于 ANT 构建脚本。

如果你到此为止,你会发现行 DisableDirPage=Yes在您的 ApplicationName.iss文件。将其更改为 DisableDirPage=No并且用户可以更改安装目录。

进一步你会发现参数 DefaultDirName .如果您想将您的应用程序安装到 C:\Program File\ApplicationName默认情况下,您可以使用常量 {pf}例如: DefaultDirName={pf}\ApplicationName .

关于installation - 带有 Inno Setup 5 的 JavaFX 自安装程序 - 允许用户更改安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28370655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com