Запустите продукт unintstall от установщика - PullRequest
2 голосов
/ 24 января 2011

У нас есть пакет установщика главного окна, который устанавливает продукт, и несколько подпакетов, которые устанавливают дополнительные функции продукта.Эти пакеты могут быть запущены пользователем в любое время после установки продукта, поэтому они не являются частью основного пакета.И основной пакет, и подпакеты разработаны с использованием WiX.

Вопрос: можно ли автоматически удалять эти пакеты при удалении основного продукта (например, запускать автоматическое удаление во время удаления основного пакета или что-то подобное)?Как мы знаем, установщик Windows не может запускать несколько инсталляционных пакетов одновременно.Или может это в зависимости от момента установки?Например, после действия InstallFinalize или где-то еще?

Спасибо, Денис

1 Ответ

0 голосов
/ 24 января 2011

Это можно сделать, запланировав пользовательские действия по удалению после действия InstallFinalize.Также убедитесь, что они работают с флагами msidbCustomActionTypeAsync и msidbCustomActionTypeContinue: http://msdn.microsoft.com/en-us/library/aa368071(VS.85).aspx

...