Go 安装Microsoft Visual c+时出现身份验证问题+;2008年可再发行软件包
当我试图通过golang静默地安装Microsoft可再发行软件包时,我遇到了这个错误 ** fork/exec C:\Windows2008R2.exe:请求的操作需要 海拔高度 ** 我的代码如下Go 安装Microsoft Visual c+时出现身份验证问题+;2008年可再发行软件包,go,installation,silent,Go,Installation,Silent,当我试图通过golang静默地安装Microsoft可再发行软件包时,我遇到了这个错误 ** fork/exec C:\Windows2008R2.exe:请求的操作需要 海拔高度 ** 我的代码如下 package main import ( "fmt" "os/exec" ) func main() { co := exec.Command("C:\\Windows2008R2.exe","/q","/c:\"msiexec","/i","Windows2008R
package main
import (
"fmt"
"os/exec"
)
func main() {
co := exec.Command("C:\\Windows2008R2.exe","/q","/c:\"msiexec","/i","Windows2008R2.msi","/qn","/l*v","C:\\Windows2008R2_x64.log\"")
if err := co.Run(); err != nil {
fmt.Println("Error: ", err)
}
}
看起来你不是文件的所有者。 为了更改文件的所有权,您可以
你试过以管理员的身份运行它吗?是的,我试过以管理员的身份运行它,但仍然有相同的问题我不知道该怎么办,但看起来你必须找到一种方法,使
exec.Command()
函数以管理员权限运行程序。对不起,我帮不上忙:)还有一件事。。。您知道runas
命令吗?例如:runas/user:Administrator“C:\Windows2008R2.exe”
。它会提示输入管理员密码,因此我不知道在您的情况下是否可以使用它,但您可以尝试。