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 ...