Я пытаюсь автоматизировать процесс установки, в котором я удаляю предыдущую версию и устанавливаю более новую версию поверх. Как проверить (в моем загрузочном блоке, закодированном на С#), если удаление удалось?
В настоящее время я запускаю удаление.
Process p = Process.Start("msiexec", /*various switches*/);
p.WaitForExit();
Я также в настоящее время запутываюсь с динамическими множественными экземплярами, которые действительно сгибают мой разум, поэтому решение этой проблемы в самом WiX затруднено, если не невозможно.