WiX закрыть приложение перед удалением - закрыть сообщение открыть приложения

Я в некотором страдании. У меня есть установщик, устанавливающий и запускающий приложение иконки в трее (общий .exe)

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

Я применил это пользовательское действие, чтобы закрыть приложение перед удалением (или даже во время)

<CustomAction Id="CloseTrayApp" ExeCommand="-exit" FileKey="TrayApp" Execute="immediate" Return="asyncNoWait" />

<InstallExecuteSequence>
    <Custom Action="CloseTrayApp" Before="InstallValidate" />
</InstallExecuteSequence>

Но диалоговое окно «закрыть все запущенные приложения» все еще появляется, но я подумал, что это решит мою проблему.

Я уже пытался использовать CloseAction, но спешил использовать его из-за ошибки при компиляции. Это говорит о том, что пространство имен WixUtils может отсутствовать, но я дважды проверил, что оно есть:

xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"

Как можно избежать всплывающего диалогового окна и запустить это настраиваемое действие?