我想要为我的应用程序实现的是,每次我想运行它时,需要右键单击并 Select Run as administrator.我希望Windows提示我获得管理员权限,就像其他Windows应用程序一样.
请考虑以下代码:
package main
import (
"fmt"
"io/ioutil"
"time"
)
func main() {
err := ioutil.WriteFile("C:/Windows/test.txt", []byte("TESTING!"), 0644)
if err != nil {
fmt.Println(err.Error())
time.Sleep(time.Second * 3)
}
}
如果您编译它并双击它,它将打印:
OPEN:C:\WINDOWS\test.txt:访问被拒绝.
但是,如果您右键单击并以管理员身份运行,它将创建并写入该文件.
如何让它只需双击就可以请求管理员权限?