У меня есть установщик WiX, который имеет индивидуальные действия, которые необходимо выполнить при удалении. Прямо сейчас я сталкиваюсь с проблемой, когда действия выполняются независимо от того, была ли функция фактически установлена пользователем. Пользовательские действия не выполняются, так как они ожидают, что определенные ресурсы существуют, а затем вся установка застревает в неисправном состоянии.
Как правильно запустить настраиваемое действие, если и только если удаляется связанная с ним функция? Ниже приведен фрагмент, который я сейчас использую, если это поможет.
<Custom Action="LaunchUninstallCustomAction" Before="RemoveFiles"><![CDATA[(NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL") AND (&FeatureName<=2)]]></Custom>