我正在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}"
/>
到目前为止一切都很顺利。可执行文件已构建并运行良好。
但是,当查看文件的属性详细信息(右键单击=>属性=>详细信息)时,我会得到值为"English(US)"的"language"属性,尽管我使用的是德语Windows版本,因此我希望它是"德语"。
你知道是否有一个(可能是隐藏的或未记录的?)launch4j配置选项可以将语言属性设置为"德语"吗?
这确实是当时launch4j中缺少的功能。
版本3.9(2016-07-20)添加了此功能,并且运行良好。
有关详细信息,请参阅CHANGELOG和问题。
您可以使用名为Resource Hacker的工具来更改exe文件的属性。