Java로 프로그램을 만들고 있습니다. 프로그램을 만들고 .jar 파일로 컴파일 한 후 .exe 파일로 래핑합니다 (예, 이것이 크로스 플랫폼의 목적을 잃어 버리는 것을 알고 있지만 Java에 가장 익숙하며 주로 Windows 프로그램입니다) . 이제 래퍼 프로그램 인 Launch4J에서 .ico를 선택하면 출력되는 파일에 찌그러진 아이콘이 표시됩니다. 그러나 파일 이름을 원하는 파일 이름 이외의 것으로 변경하면 파일 이름을 변경하는 것 외에 다른 작업을 수행하지 않고 아이콘이 자동으로 수정됩니다. 이것은 .exe가 생성 된 후 이름을 변경하더라도 발생합니다. 왜 이런 일이 발생하며이를 해결할 방법이 있습니까?
편집 : 다른 파일 위치를 시도한 후에도 아이콘은 폴더가 아닌 모든 곳에서 잘 보입니다. 바탕 화면은 잘 보이고 alt + tab은 잘 보이고 systray는 아래쪽에있는 막대를 클릭하면 프로그램을 클릭 할 수 있습니다. 그것은 단지 Windows 탐색기에 재미있어 보입니다.
편집 : 해결책을 보려면이 게시물에 대한 Werner Henze의 의견을보십시오!
아마도 경계선이지만 stackoverflow.com에서 답변을 얻을 가능성이 더 큽니다.
—
Jannis Alexakis
@JannisAlexakis 아니오.이 질문은 프로그래밍에 관한 것이 아닙니다. SO 에서이 질문을 보게되면 여기에서 마이그레이션하십시오.
—
Werner Henze
쉘 아이콘 캐시를 다시 만들 수 있습니다 : superuser.com/a/160256/220983 및 superuser.com/a/50385/220983
—
Werner Henze