У меня есть однооконное приложение WPF (Win8.1 / .net4.7), событие Window.Closing-Event не обрабатывается, событие Window.Closed-Event обрабатывается следующим образом:
private void Window_Closed(object sender, EventArgs e)
{
Properties.Settings.Default.WinMainLocationX = this.Left; // ok
Properties.Settings.Default.WinMainLocationY = this.Top; // ok
Properties.Settings.Default.WinMain_size = new Size(this.Width, this.Height); // crucial setting
Properties.Settings.Default.WinMain_state = this.WindowState; // ok
Properties.Settings.Default.Save();
}
Я закрываю приложение (в этот момент всегда в состоянии ожидания) один раз в день с помощью пакетного файла, содержащего C:\WINDOWS\system32\shutdown.exe /s /t 20
и ничего после этого.При этом компьютер выключается правильно.Параметры shutdown.exe
можно увидеть с помощью ввода в командной строке shutdown /?
.
Проблема: каждые 7 или 8 дней размер окна искажается так, как приложение (после запуска утром)выглядит следующим образом:
![enter image description here](https://i.stack.imgur.com/MzPTG.jpg)
Как защитить настройки приложения от помех с помощью shutdown.exe
?