Это странная проблема только в Win8.1.
Как мы все знаем, если на компьютере есть работающее приложение, при подключении/отключении/повторном подключении к этой машине с помощью подключения к удаленному рабочему столу не должно быть никаких других действий против приложения. Однако мы обнаружили, что Win8.1 будет запускать выгрузку и загрузку событий в приложение WPF, когда мы закроем и снова подключимся к машине с помощью RDC. И это нежелательное поведение, которое может вызвать ошибку.
Вот стабильные шаги воспроизведения:
- Напишите приложение WPF, которое содержит кнопку и обрабатывает события выгрузки и загрузки этой кнопки.
- Использование RDC для подключения к Win8.1 из Win7, например.
- На удаленном рабочем столе запустите это приложение WPF (событие загрузки будет записано в a.txt).
- Закройте RDC, щелкнув "x".
- Подключитесь к этому Win8.1 снова.
- Вы увидите, что были запущены события разгрузки и загрузки.
Если приложение WPF запускается на Win7 или Win Server 2008, эти события не будут запущены.
Итак, я думаю, что это нежелательное поведение в Win8.1. Это ошибка в Win8.1 RDP? Или это новая функция?