Wix - запускать пакетный файл при деинсталляции - PullRequest
0 голосов
/ 21 января 2019

Так что это действие CustomAction уже работает только для идентификатора RunBatch, запускаемого при завершении финальной установки. Но это не сработало для удаления, я что-то пропустил?

<CustomAction Id="RunBatch" ExeCommand="[INSTALLFOLDER]Tester.bat" Directory="INSTALLFOLDER" Execute="deferred" Return="asyncWait" />
<CustomAction Id="Uninstall" ExeCommand="[INSTALLFOLDER]Tester.bat"  Directory="INSTALLFOLDER" Execute="deferred" Return="asyncNoWait"/>
<InstallExecuteSequence>
    <Custom Action="RunBatch" Before="InstallFinalize">NOT Installed</Custom>
    <Custom Action="Uninstall" Before="RemoveFiles">Installed</Custom>
</InstallExecuteSequence>

Когда я запускаю удаление из установщика или даже с панели управления, пакетный файл все еще не запускается ...

1 Ответ

0 голосов
/ 21 января 2019

Я исправляю это после изменения

<Custom Action="Uninstall" Before="RemoveFiles">Installed</Custom>

до

<Custom Action="Uninstall" After="InstallInitialize">(NOT UPGRADINGPRODUCTCODE) AND (REMOVE="ALL")</Custom>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...