У меня есть следующий CustomAction:
<CustomAction Id="ActionName"
After="InstallFinalize">
<![CDATA[NOT Installed AND (VSTORUNTIME4="#1")]]>
</CustomAction>
Проблема в том, что в CustomAction есть случай, когда я возвращаю ActionResult.Failure.В этом случае установщик отобразит сообщение об ошибке и сообщит, что установка не удалась, но приложение все еще частично установлено (файлы уже находятся в Program Files, а приложение отображается в программах удаления).
Я хочу, чтобы, если я верну ActionResult.Failure, установка будет прервана и удалена.Это то, что происходит, если пользовательское действие завершается неудачно в установщике Visual Studio по умолчанию, и я думаю, что это имеет больше смысла.
Кто-нибудь знает, как вызвать удаление в случае сбоя пользовательского действия?Нужно ли добавлять что-то дополнительное в WiX XML?