java - install4j自定义安装目录

标签 java directory install4j

我正在 install4j 中构建一个设置,它将为营销机构的每个客户运行。有一个安装程序,但用户可以多次运行它,在安装时指定不同的 clientId 值。最后,我想以这样的目录结构结束:

在苹果机上:

/Applications/MYPRODUCTNAME-clientID1/
/Applications/MYPRODUCTNAME-clientID2/
/Applications/MYPRODUCTNAME-clientID3/

在 Windows 上:

/Program Files/MYPRODUCTNAME-clientID1/
/Program Files/MYPRODUCTNAME-clientID2/
/Program Files/MYPRODUCTNAME-clientID3/

在安装时输入 ID,在独立的安装程序运行中。这些 ID 是事先不知道的 - 我无法构建与 ID 一样多的安装程序。 理想情况下,在 Mac 上,我还希望更改启动器文件的名称,以便在 Spotlight 搜索中可以轻松地将其与其他文件区分开来。 我一直在玩目录解析器 - 运气不好,尤其是在 Mac 上,每次尝试更改其目录结构时都会产生损坏的启动器。

任何帮助将不胜感激!

最佳答案

您可以通过调用更改安装目录

context.setInstallationDirectory(...);

在“运行脚本”操作或 install4j 中的任何代码片段中。

install4j 不直接支持在运行时更改启动器名称。

关于java - install4j自定义安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12066525/

相关文章:

java - 如何使用 Java 包 org.apache.commons.csv 打印 .csv 文件的标题?

java - 是否可以使用命令行作为客户端来远程调试Java项目?

Python:列出目录和大小

javascript - 在 asp.net mvc 中单击按钮后创建一个文件夹

你能帮我了解 fopen ("contact.dll"、 "r");

java - 多个应用程序 ID 的附加安装程序

java - Iterator.next() 上的 ConcurrentModificationException

linux - Install4j:Unix 安装程序导致 bin/unpack200:未找到

linux - install4j 安装第三方rpm

java - 为什么 Scala 偶尔会回退到 Java 对象?