То, что я хочу достичь для моего приложения, - это не, чтобы щелкнуть правой кнопкой мыши и выбрать "Запуск от имени администратора" каждый раз, когда я хочу его запустить. Я хочу, чтобы 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)
}
}
Если вы скомпилируете его и дважды щелкните по нему, он напечатает:
открыть: C:\Windows\test.txt: доступ запрещен.
Но если вы щелкните правой кнопкой мыши и запустите его как администратор, он создаст и запишет файл.
Как заставить его запрашивать разрешение администратора, просто дважды щелкнув по нему?