У меня есть приложение WPF, которое также имеет значок в системном трее. В настоящее время я работаю над установщиком WiX для обновления своего приложения WPF. Установщик должен закрыть запущенное приложение без всплывающего сообщения, запрашивающего пользователя вручную. Я начал использовать тег «CloseApplication» в моем основном wix-файле wix:
<util:CloseApplication Id ="myapp" Target="MyApp.exe" CloseMessage="yes" RebootPrompt="no" ></util:CloseApplication>
Закрывает основное приложение и значок на панели задач, но процесс преобразуется в фоновый процесс. Установщик WiX снова реагирует всплывающим окном с просьбой закрыть приложение. Следует избегать этого всплывающего окна с просьбой закрыть приложение вручную.
Я также посмотрел историю заданных вопросов здесь в stackoverflow, но ни один из них не обеспечивает правильного решения или, по крайней мере, обходного пути. Исследования в интернете также были плохими на рабочих решениях. Это все еще проблема? Как избавиться от всплывающего окна, чтобы закрыть приложение?