Подождите, пока проект установки закроется в .NET - PullRequest
3 голосов
/ 09 апреля 2009

Мой конечный результат - я хочу запустить другой проект установки после закрытия первого проекта установки. Проблема в том, что так как setup.exe - это просто оболочка для пакета MSI, WaitForExit завершает работу после завершения setup.exe, а не foo.msi.

Using Process As New System.Diagnostics.Process
      Process.StartInfo.FileName = "setup.exe"
      Process.StartInfo.WindowStyle = ProcessWindowStyle.Normal
      Process.WaitForExit()
End Using

'Launch next setup here

Как это сделать? Это установочный проект Visual Studio.

Я считаю, что мне нужно попробовать некоторые профессиональные продукты для инсталлятора, чтобы посмотреть, смогу ли я получить желаемые результаты.

Ответы [ 2 ]

2 голосов
/ 09 апреля 2009

Попробуйте

msiexec

для запуска вашего MSI-файла вместо setup.exe (http://technet.microsoft.com/en-us/library/cc759262.aspx)

Вот подробный пример: Запуск MSIExec.exe из C #

0 голосов
/ 10 апреля 2009

Наша компания решила перейти с InstallAware Studio Edition. Он мог запускать настройки после того, как установка была полностью завершена, и все остальное, что мне могло понадобиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...