Я использую Wix для создания установочного файла .msi.
когда я удаляю свое приложение, оно как-то все еще работает, и я вижу его в диспетчере задач.
Я пробовал Отложенное выполнение для настраиваемого действия, как описано в документации Wix:
https://wixtoolset.org/documentation/manual/v3/customactions/qtexec.html
но, к сожалению, это не работает со мной.
команда, которую я хочу выполнить: "taskkill / f / im myProcess.exe"
<Property Id="myProcessKill" Value="taskkill /f /im myProcess.exe"/>
<CustomAction Id="myProcessKill" BinaryKey="WixCA" DllEntry="WixQuietExec"
Execute="deferred" Return="check" Impersonate="no"/>
<InstallExecuteSequence>
<Custom Action="myProcessKill" After="InstallValidate"/>
</InstallExecuteSequence>
из-за этого мой msi-файл выдает ошибку во время установки.
и если я изменил Return = "check" на Return = "ignore", msi завершает установку, но не удаляет мой процесс при удалении.
что не так с кодом выше? или есть какой-то другой способ убить мой процесс при деинсталляции?
Заранее спасибо