После успешного удаления происходит откат - PullRequest
1 голос
/ 07 декабря 2010

У меня есть программа, для которой я работаю в Uninstall. Он включает в себя цепочку, которая удаляет все необходимые компоненты, и все они возвращают 0. Однако когда я смотрю в каталогах, где файлы должны были быть удалены, они все там. Когда я проверяю MSI Verbose Log на предмет удаления, он находится примерно в средней точке

Продукт: XXXXXXX - Удаление успешно завершено.

MSI (E0: 04) [10: 00: 19: 651]: установщик Windows удалил продукт. Название продукта: XXXXXXX. Версия продукта: 5.1.256.1980. Язык продукта: 1033. Производитель: XXXXXXX. Успешное удаление или статус ошибки: 0.

Сразу же после этого начинается откат. Я не могу найти никаких признаков ошибки и не могу найти причину, по которой это происходит. Это делается для каждого MSI. Буду очень признателен за любые мысли о том, что я могу проверить, чтобы найти решение этой проблемы. Я исчерпал все свои идеи.

Кстати, я использую WiX для создания MSI, и я написал цепочку, которая используется для удаления себя.

1 Ответ

1 голос
/ 07 декабря 2010

Я нашел проблему!Я забыл завершить транзакцию коммитом и, по-видимому, для завершения транзакции по умолчанию используется откат.

...