golang windows程序获取管理员权限(UAC )

golang windows程序获取管理员权限(UAC ),第1张

概述在windows上执行有关系统设置命令的时候需要管理员权限才能 *** 作,比如修改网卡的禁用、启用状态。双击执行是不能正确执行命令的,只有右键以管理员身份运行才能成功。 为解决此问题,花了很长时间找了各种方法,最终找到一个简单的方法,双击也能执行成功了。过程如下: 1> Go get github.com/akavel/rsrc 2> 把nac.manifest 文件拷贝到当前windows项目根目录

在windows上执行有关系统设置命令的时候需要管理员权限才能 *** 作,比如修改网卡的禁用、启用状态。双击执行是不能正确执行命令的,只有右键以管理员身份运行才能成功。
为解决此问题,花了很长时间找了各种方法,最终找到一个简单的方法,双击也能执行成功了。过程如下:
1> Go get github.com/akavel/rsrc
2> 把nac.manifest 文件拷贝到当前windows项目根目录
3> rsrc -manifest nac.manifest -o nac.syso
4> go build

nac.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>

VIA:  golang windows程序获取管理员权限(UAC )

总结

以上是内存溢出为你收集整理的golang windows程序获取管理员权限(UAC )全部内容,希望文章能够帮你解决golang windows程序获取管理员权限(UAC )所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1266297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存