Я в каком-то страдании.У меня есть установщик, устанавливающий и запускающий приложение иконки в трее (common .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"
Как можно избежать всплывающего диалогового окна и вызвать выполнение этого настраиваемого действия?