8

我正在使用 Eclipse 中的 launch4j ANT 任务生成我的 java 程序的 Windows 可执行 EXE 文件。在 ANT 任务中,我使用保存的 launch4j 配置文件 (xml) 并另外覆盖版本信息。

<launch4j
    configFile="${launch4j.config.dir}/paginaEPUBChecker.xml"
    fileVersion="${program.version.number}"
    txtFileVersion="${program.version.txtNumber}"
    productVersion="${program.version.number}"
    txtProductVersion="${program.version.txtNumber}"
/>

到目前为止,一切都很完美。可执行文件已构建并运行良好。

但是当查看文件的属性详细信息时(右键单击 => 属性 => 详细信息),即使我使用的是德语 Windows 版本,我也会得到值为“英语(美国)”的“语言”属性,因此会期望它成为“德国人”。

您知道是否有(可能是隐藏的或未记录的?)launch4j 配置选项将语言属性设置为“德语”?

4

2 回答 2

2

这确实是当时 launch4j 中缺少的功能。

版本 3.9 (2016-07-20) 添加了此功能,它工作正常。

有关详细信息,请参阅CHANGELOG问题

于 2019-08-16T07:34:40.907 回答
0

您可以使用名为 Resource Hacker 的工具来更改 exe 文件的属性。

于 2012-05-03T09:08:52.110 回答