Я пытаюсь запустить файл MSI из C #, используя метод Proces.Start. Файл MSI в порядке, потому что я могу запустить его нормально, но когда я пытаюсь запустить файл MSI в коде C #, я получаю следующую ошибку.
"Этот установочный пакет не может
быть открытым. Убедитесь, что пакет
существует, и что вы можете получить к нему доступ, или
обратитесь к поставщику приложения, чтобы
убедитесь, что это действительные окна
установочный пакет "
Ниже приведен код, который я использую для запуска файла MSI ...
Process p = Process.StartApplication.StartupPath "/Packages/Name.msi");
p.WaitForExit();
Как я могу решить эту проблему?
Хорошо, теперь я понял. Я просто изменил его, чтобы запустить файл setup.exe, сгенерированный с файлом MSI, вместо запуска файла MSI ...