当我尝试通过 golang 静默安装 Microsoft Redistributable 包时出现此错误
**
fork/exec C:\Windows2008R2.exe: The requested operation requires elevation.
**
而我的代码如下
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)
}
}
最佳答案
您似乎不是该文件的所有者。 为了更改文件的所有权,您可以...
- 进入包含您需要拥有的文件的文件夹的属性
- 点击安全选项卡
- 点击高级
- 点击所有者选项卡
- 点击编辑...
- 在 Change owner to list 中选择您想要获得所有权的帐户名称
- 选中复选框,替换子容器和对象的所有者
- 点击确定
关于go - 安装 Microsoft Visual c++ 2008 Redistributable 软件包时出现身份验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33755113/