Я пытаюсь закрыть «Приложение для лотка» во время обновления моего приложения.Функциональность закрытия лотка из «Службы Windows» выглядит следующим образом:
<util:CloseApplication
Id="CloseTrayAgent"
Target="$(var.TrayAgentBinName).exe"
RebootPrompt="no"
CloseMessage="yes"
Description="Tray application is still running"/>
<InstallExecuteSequence>
<Custom Action="WixCloseApplications" Before="RemoveFiles" />
</InstallExecuteSequence>
Этот сценарий работает, если обновление вызывается из «Пользователь» (только из консоли пользователя), но не работает, если оно вызывается из «Служба Windows ".Я проверил журнал MSI, но мне кажется, что ошибок нет.
Где моя ошибка?Спасибо.