Я делаю программу на Java. После того, как я собрал программу и скомпилировал ее в файл .jar, я обернул ее в файл .exe (да, я знаю, что это противоречит цели кросс-платформенности, но я больше всего чувствую себя комфортно с Java, и это в основном программа Windows), Теперь, когда я выбираю свой .ico в программе-обертке, Launch4J, файл, который он выводит, имеет сжатую иконку. Но если я изменю имя файла на что угодно, кроме имени файла, которым я хочу, значок исправится, и я ничего не сделаю, кроме изменения имени файла. Это происходит, даже если я меняю имя после того, как .exe был создан. Почему это происходит и есть ли способ это исправить?

Редактировать: после попытки различных файловых местоположений, я также заметил, что значок выглядит хорошо везде, кроме папки. Рабочий стол выглядит хорошо, alt+tab выглядит хорошо, systray, и панель внизу, где вы можете щелкнуть программу (забыл, как она называется), все выглядит отлично. Это просто в Windows Explorer выглядит смешно.

Редактировать: для решения, посмотрите на комментарий Вернера Хенце к этому сообщению!

0