Uninstall в два этапа с помощью WIX
От: Andrew_L  
Дата: 24.02.06 16:16
Оценка:
Нужно при помощи WIX наваять MSI со следующей логикой uninstall.

1. Запускается MSI.
2. Выбираются uninstall-опции.
3. Запускается custom action, который производит первый этап удаления продукта.
4. Производится перезагрузка системы.
5. При старте системы автоматически запускается MSI, который молча завершает процесс удаления продукта.

Я попробовал реализовать такую логику при помощи ForceReboot action. Все идет по плану до момента автоматического запуска MSI после перезагрузки. При этом инсталляция запускается с самого начала (Welcome screen и т.д.). Пробовал отключить ненужные actions, используя свойство AFTERREBOOT, но в ответ после перезагрузки получил ошибку "Error 1705. A previous installation for this product is in progress. You must undo the changes made by that installation to continue. Do you want to undo those changes?"
Кто-нибудь знает, как справиться с гадом?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.