小编cap*_*923的帖子

当我们使用win7或其他操作系统中的RDC关闭并重新连接到此计算机时,Win8.1将触发卸载并加载事件到WPF应用程序

这只是Win8.1中的一个奇怪问题.

众所周知,如果计算机中存在正在运行的应用程序,当我们通过远程桌面连接连接/断开/重新连接到此计算机时,应该不会对应用程序执行任何其他行为.但是,当我们关闭并使用RDC重新连接到计算机时,我们发现Win8.1将触发卸载并将事件加载到WPF应用程序.这是一种不必要的行为,可能会导致错误.

以下是稳定的重现步骤:

  1. 编写一个包含按钮的WPF应用程序,并处理该按钮的卸载和加载事件.
  2. 例如,使用RDC从Win7连接到Win8.1.
  3. 在远程桌面中,运行此WPF应用程序(加载事件将记录在a.txt中).
  4. 单击"x"关闭RDC.
  5. 再次连接到此Win8.1.
  6. 您将看到已触发卸载和加载事件.

如果WPF应用程序在Win7或Win server 2008中运行,则不会触发这些事件.

所以,我认为这是Win8.1中不需要的行为.这是Win8.1 RDP中的错误吗?或者这是一个新功能?

wpf remote-desktop reconnect onunload windows-8.1

11
推荐指数
1
解决办法
395
查看次数

标签 统计

onunload ×1

reconnect ×1

remote-desktop ×1

windows-8.1 ×1

wpf ×1