모두의 프린터는 어떠한 경우에도 회원가입, 카드결제를 요구하지 않습니다.

윈도용 실행파일을 관리자 권한으로 실행하도록 만드는법

영상중 설치한 rsrc 패키지의 깃헙 링크는 다음과 같습니다

콘솔에서

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

%d