Я пишу функцию, которая будет запускать 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)
}
}