Java lib для изменения иконки, используемой .exe - PullRequest
3 голосов
/ 28 февраля 2012

У нас есть приложение на платформе NetBeans, которое создает настраиваемый исполняемый файл .exe со значком NetBeans по умолчанию - как вы можете догадаться, когда клиенты его устанавливают, они не довольны.

Это Статья NetBeans Wiki и Ошибка NetBeans (закрыта как wontfix) указывают на то, что платформа не может сделать это изначально, и предлагают использовать сторонний исполняемый файл для этого.

Однако наличие двоичного исполняемого файла в нашем репозитории svn, вызываемого maven во время сборки, делает меня (и моего босса) довольно несчастным.

Существует ли библиотека на Java , желательно доступная в maven, которая может изменить значок, используемый .exe файлом?

РЕДАКТИРОВАТЬ: После дальнейших исследований я обнаружил, этот SO вопрос ... на который тоже не было ответа.

EDIT2: Мы также не ищем другого упаковщика, который может создать для нас .exe,Мы довольны платформой NetBeans по умолчанию, и она уже достаточно хорошо интегрирована с нашим циклом разработки / выпуска.

Ответы [ 3 ]

1 голос
/ 05 марта 2012

Это не библиотека, которая выполняет то, что вы хотите, но самое близкое, что я мог найти, было это - она ​​будет читать PE-файлы , и это с открытым исходным кодом и Java.Возможно, вы сможете просмотреть исходный код и найти нужный код.

1 голос
/ 28 февраля 2012

Если вы уже используете maven, вы можете использовать launch4j для создания .exe. Существует плагин maven . Вы также можете взглянуть на этот плагин netbeans .

0 голосов
/ 05 марта 2012

Есть ли причина, по которой вы не просто вызываете Window.setIconImages () при запуске и загружаете некоторые изображения, возможно хранящиеся прямо в JAR?

...