Install4J 变量未在 vmoptions 文件中展开

Install4J variable not expanded in the vmoptions file

我正在使用 Install4J 5.0.8

下 'Launcher' --> '5. VM 选项文件' --> 'Generate with the following contents'

有些变量在安装后展开了(比如我的'Compiler variables'),但是${installer:sys.contentDir}仍然没有展开?

例如:

-Xmx2048m
-Duser.home=${installer:sys.contentDir}/tmp

这是 XML 片段:

<vmOptionsFile mode="content" overwriteMode="4">
 <content>-Xmx2048m
  -Duser.home=${installer:sys.contentDir}/tmp
 </content>
</vmOptionsFile>

安装根是否有替代变量,因为我想避免相对路径 (./tmp)。

VM 参数中的安装程序变量被主要 class 替换,这对于某些 VM 参数来说为时已晚。

您可以在安装程序中使用 "Replace installer variables in text files" 操作在安装时执行此替换。