小编pye*_*yed的帖子

如何使用Go在Windows上请求管理员权限

我要实现我的应用程序是什么,是不是需要右键单击并选择以管理员身份运行我要运行它每次.我希望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)
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您编译它并双击它将打印:

open:C:\ Windows\test.txt:访问被拒绝.

但是,如果右键单击并以管理员身份运行,它将创建并写入该文件.

如何通过双击来询问管理员权限?

windows go

14
推荐指数
2
解决办法
4198
查看次数

标签 统计

go ×1

windows ×1