영상중 설치한 rsrc 패키지의 깃헙 링크는 다음과 같습니다
GitHub – akavel/rsrc: Tool for embedding .ico & manifest resources in Go programs for Windows.
Tool for embedding .ico & manifest resources in Go programs for Windows. – GitHub – akavel/rsrc: Tool for embedding .ico & manifest resources in Go programs for Windows.
콘솔에서
go get github.com/akavel/rsrc
위 명령을 치시면 됩니다. ( 아무 메시지 없이 넘어가면 성공한겁니다 )
BASEAPP.manifest
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="0.0.0.1"
processorArchitecture="ia64"
name="BASEAPP.exe"
type="win32"
/>
<description>1일1GO BASEAPP</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
</trustInfo>
</assembly>
BASEAPP_ADMIN.manifest
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="0.0.0.1"
processorArchitecture="ia64"
name="BASEAPP.exe"
type="win32"
/>
<description>1일1GO BASEAPP</description>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
Makefile
console:
go clean
go build -ldflags '-s -w'
win:
go clean
go build -ldflags '-s -w -H windowsgui'
rsrc-admin:
rm -rf BASEAPP.syso
rsrc -manifest BASEAPP_ADMIN.manifest -o BASEAPP.syso
rsrc:
rm -rf BASEAPP.syso
rsrc -manifest BASEAPP.manifest -o BASEAPP.syso