go 写了 个软件,合并进了一个exe, 打包成exe后, 执行了时候经常提示没权限是啥问题呢?
执行部分的代码
dumpfile := helpers.GetFile("base.exe")
args := []string{dumpfile, "-a", "-o", TempDir, "-p", strconv.Itoa(int(pid))}
cmd := exec.Command(args[0], args[1:]...)
cmd.SysProcAttr = &syscall.SysProcAttr{
HideWindow: true,
}
output, err := cmd.CombinedOutput()
if err != nil {
helpers.LogToFile("Error executing command:" + err.Error())
helpers.LogToFile("Output:" + string(output))
return
}
经常遇到输出提示如下
Error executing command:fork/exec C:\User\admin\AppData\Local\Temp\base.exe: Access isdenied.
这是啥问题?