Делать вызов API при удалении процесса WiX
Я хочу сделать вызов API, когда пользователь деинсталлирует настольное приложение. Я разработал его установщик с помощью Wix. Это только для Windows. Я также хочу отправить MAC-адрес, чтобы мы могли отслеживать пользователей, которые делают деинсталляцию. Я искал через Google, но я не нашел никакой помощи, связанной с процессом удаления. Если вы уже реализовали этот тип процесса, пожалуйста, помогите мне.
Wix: https://wixedit.github.io/ Версия: v0.7.5
Заранее спасибо.
1 ответ
Довольно очевидный ответ - создать пользовательское действие, которое вызывается с условием REMOVE="ALL", означающим, что продукт удаляется. Из вашего поста не ясно, исследовали ли вы это далеко, но это общий подход, который вы бы выбрали.
Есть и другие соображения, о которых вы не упомянули: например, если продукт обновлен до новой версии, тогда старый продукт удаляется, но он является частью обновления, поэтому я предполагаю, что вы не захотите, чтобы это считалось удалением (см. свойство UPGRADINGPRODUCTCODE - вы добавите его к условию пользовательского действия по удалению).