Install4j:如何创建跨平台桌面快捷方式

问题描述 投票:1回答:1

我有一个Install4J v7项目,可以创建Windows,Mac和Linux。我也想让它添加一个桌面快捷方式。

我收集我必须添加“添加桌面链接”操作,然后填写“目标文件”名称。

问题:每个平台的“目标文件”名称会有所不同(例如,对于Windows:myapp.bat ...对于Mac / Linux:myapp.sh)。我怀疑这是一个简单的方法,但我没有看到它。

谁能称重?

谢谢!

java install4j
1个回答
0
投票

如果目标文件不存在,“添加桌面链接”操作会自动将“.exe”附加到Windows上已配置的目标。

默认情况下不处理“.sh”和“.bat”。对于特殊要求,请使用“设置变量”操作,根据当前平台返回所需的文件名,例如,您可以将其“脚本”属性设置为:

if (Util.isWindows()) {
    return "myfile.bat";
} else  {
    return "myfile.sh";
}

如果其“变量名称”属性设置为“myFileName”,则可以将“添加桌面链接”操作的“目标文件”属性设置为

${installer:myFileName}
© www.soinside.com 2019 - 2024. All rights reserved.