我正在编写一个函数,该函数将通过将应用程序路径作为参数来运行 msi 文件。现在该函数返回一个错误代码,表明应用程序的路径不是有效的 Win32 应用程序。此函数适用于 .exe 文件,但不适用于 .msi 文件。如何重构它以适用于 .msi 文件?
func Run(application string) { cmd := exec.Command(application) err := cmd.Run() if err != nil { log.Fatalf("cmd.Run() failed with %s\n", err) } }
心有法竹
芜湖不芜
相关分类