При попытке нажать стандартную кнопку выхода Windows 7 во время работы моего приложения WPF, я получаю «Эта программа предотвращает выход Windows из системы». Я хотел бы заставить его закрыть, не нажимая «Force log off».Как избежать приложения WPF не реагировать при выходе из системы
Аналогично, нажатие «Завершить задачу» в диспетчере задач (приложений) вызывает его не реагирование, а не просто закрытие программы.
Я попытался добавить это Window_Closing, но это не похоже, чтобы сделать это:
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Environment.Exit(0);
}
Я новичок в WPF, но мне кажется, что окно не закрывается должным образом. Как я могу предотвратить, что «программа не позволяет Windows выйти из системы» при выполнении выхода из системы Windows, или «Программа не отвечает», когда убивает ее из диспетчера задач?
Возможно, вы используете некоторые махинации с потоками переднего плана. – Spo1ler
Не могли бы вы рассказать? Я не уверен, что это значит – Alex
Вы, вероятно, часто выполняете задачи, связанные с вычислениями, в потоке ui вместо рабочего потока, что не позволяет приложениям своевременно отвечать на операционную систему. – Spo1ler