Проверка на успешное удаление

Я пытаюсь автоматизировать процесс установки, при котором я удаляю предыдущую версию и устанавливаю более новую версию поверх. Как мне проверить (в моем загрузчике, написанном на C #), если удаление прошло успешно?

Это в настоящее время, как я запускаю удаление.

Process p = Process.Start("msiexec", /*various switches*/);
p.WaitForExit();

Я также в настоящее время сталкиваюсь с несколькими динамическими экземплярами, которые действительно смущают меня, поэтому решение этой проблемы в самом WiX сложно, если не невозможно.

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

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