Как я могу изменить языковой параметр exe-файла, созданного launch4j?

Я создаю исполняемый для Windows EXE-файл моей java-программы с заданием ANT для launch4j в Eclipse. В задаче 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}"
/>

Пока все работает отлично. Исполняемый файл собран и работает просто отлично.

Но при просмотре сведений о свойствах файла (щелкните правой кнопкой мыши => properties => details) я получаю свойство "language" со значением "English (US)", хотя я работаю с немецкой версией Windows и, следовательно, ожидаю этого быть "немцем".

Знаете ли вы, есть ли (вероятно, скрытый или недокументированный) параметр конфигурации launch4j, чтобы установить для свойства языка значение "Немецкий"?

1 ответ

Это действительно было отсутствующей функцией в launch4j тогда.

Версия 3.9 (2016-07-20) добавила эту функцию, и она отлично работает.

См. CHANGELOG и выпуск для деталей.

Вы можете использовать инструмент под названием Resource Hacker, чтобы изменить свойства исполняемого файла.

Другие вопросы по тегам