MSI не запускается изнутри C #

Я пытаюсь запуститьMSI файл из C # с использованием метода Proces.Start. Файл MSI в порядке, потому что я могу запустить его нормально, но когда я пытаюсь запустить файл MSI в коде C #, я получаю следующую ошибку.

Этот установочный пакет не может быть открыт. Убедитесь, что пакет существует и вы можете получить к нему доступ, или обратитесь к поставщику приложения, чтобы убедиться, что это действительный пакет установщика Windows "

Ниже приведен код, который я использую для запуска файла MSI ...

Process p = Process.StartApplication.StartupPath  "/Packages/Name.msi");

p.WaitForExit();   

Как я могу решить эту проблему?

Хорошо, я понял это сейчас. Я просто изменил его, чтобы запустить файл setup.exe, сгенерированный с файлом MSI, вместо запуска файла MSI ...

Ответы на вопрос(3)

Ваш ответ на вопрос