所以我正在制作一个桌面应用程序来连接到远程桌面。 当我连接到远程桌面并且再次断开连接时,我不想触发事件。为此我用过:
rdp.OnDisconnected += (sender, e) => { RDPConnectionDetection.Disconnect(accMeth, CustomerList, rdpDictionary, grMainWindow); EndBusyIndicator(); };
rdp.OnConnected += (sender, e) => { RDPConnectionDetection.Connect(host, grMainWindow, CustomerList, accMeth); EndBusyIndicator(); };
我目前正在使用的RDP客户端版本是AxMsRdpClient6NotSafeForScripting但我已经尝试过更新版本。
问题是当我在visual studio 2015中测试它们时会触发这些事件,但是当我运行在我的PC上发布的应用程序时,这些事件就不会发生。
所以我尝试使用不同版本的AxMsRdpClient,我尝试添加它并让它自动生成如下所述的方法。
rdp.OnConnected += Rdp_OnConnected;
private void Rdp_OnConnected(object sender, EventArgs e)
{
MessageBox.Show("It works");
}
但没有一个成功。
有谁知道如何解决问题或能够指导我朝着好的方向发展?
谢谢!