본문 바로가기
Programming/Golang

go언어 윈도우즈용 실행파일 아이콘 만들기-리소스해커

by Wilkyway 2020. 4. 8.
반응형

오늘은 또다시 새로운 시도를 해 봅니다.

다들 Golang 강좌 / Web Framework 등 관련 포스트들이 많은데, 이 블로그에서는 항상 사이드 팁들만 올리는 것 같네요. 하지만 누군가는 필요한 사람도 있겠죠?^^;; 그렇게 믿어봅니다.

 

Golang 윈도우즈용 실행파일을 만들고나면 너무 멋없잖아요? 특히나 바탕화면에 둘 때엔..이렇게....

 

 

그래서 준비했습니다.

윈도우즈용 실행파일 아이콘 만들기!!

우선, 이거 하나 해보겠다고 Stack Overflow 꼬부랑 글씨 따라 한 삽질이 좀 되는데요...

1).  goversioninfo 설치 

  1 go get github.com/josephspurrier/govrsioninfo/cmd/goversioninfo

  2. testdata/resource/versioninfo.json을 작업 디렉토리로 복사

  3. //go:generate goversioninfo -icon=testdata/resource/icon.ico -manifest=testdata/resource/goversioninfo.exe.manifest 를 소스코드 상단에 추가

  4 go generate

  5 go build 

=> 결론은 잘 안됨. (설정을 잘 몰라서 그럴 것 같습니다만....어려워서 포기)

 

2). rsrc 설치

   1.  go get github.com/akaval/rsrc

   2.  rsrc -manifest goversioninfo.exe.manifes -ico icon.ico -o resource.syso (각 파일은 goversioninfo 설치파일로부터...)

==>결론은 이것도 안됨. 다 필요없음~

 

서론이 기네요. 본론 결론은 완전 간단!

리소스해커라는 프로그램이 있습니다. 이게 답입니다.^^;;;

 

 

 

우선 위 사이트로 가서 윈도우즈용 exe 설치파일을 다운받습니다. 그리고 설치합니다.

 

초간단 설치

 

그리고 리소스 해커를 실행해줍니다. 

 

 

그리고 나서...

1. File -> Open -> XXX.exe (go 빌드한 실행파일)

2. Action -> Add an Image or Other Binary Resource ... 를 클릭하고 

3. 본인이 마련한 XXX.ico 파일(아이콘으로 쓸 파일, ico형식이어야 함)을 선택해줍니다.

4. 저장. 끝!

 

아래 사진들은 참고하시기 바랍니다.

 

1. 실행파일 Open 후, 2. Action->Add an Image or Other Binary Resource ... 를  클릭

 

 

 

3. Select File 에서 XXX.ico파일 선택(윈도우 아이콘 이미지는 .ico형식이어야 함)

 

 

 

 

4. 최종 아이콘 이미지가 적용된 모습

 

자~ 바탕화면에도, 탐색기에서도 아이콘이 원하는 이미지로 잘 세팅되었죠?

이것으로 golang 실행파일 아이콘 만들기를 마치겠습니다.

 

-끝-

 

 

반응형

댓글