wix - резервирование файла в TEMP IN ROLLBACK CASE - PullRequest
0 голосов
/ 30 марта 2011

Мне нужно удалить файл с целевой машины перед выполнением моего пользовательского действия.В случае неудачного результата действия я должен откатить все изменения.Поэтому я должен заменить файл во временную директорию, и при откате переместить файл назад и очистить временную папку.

Как я могу это сделать?

1 Ответ

0 голосов
/ 30 марта 2011

Я не думаю, что вы ДОЛЖНЫ делать это. Установщик Windows сделает это за вас.

Просто запланируйте свое настраиваемое действие после RemoveFiles, соответствующим образом подготовьте его (например, запустите только при удалении, это зависит от ваших требований) и убедитесь, что оно отложено. И это все! Если удаление отменено, установщик Windows знает, как откатить действие RemoveFiles, и ваш файл вернется туда.

...