go在64位系统下编译32位带管理员权限程序
1.下载相关依赖
1.go get github.com/akavel/rsrc
2.管理员权限
2.1新建mainfest文件
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
2.2 生成syso文件
rsrc -manifest rsrc.manifest -ico icon.ico -o rsrc.syso
2.3 编译go代码为exe程序
2.4 设置环境位32位系统
set GOARCH=386 //设置32位系统环境
2.5 编译
go build -ldflags "-s -w -H=windowsgui" -o jkclz_mq_server.exe