问题一:
在windows server 上运行的服务端软件,如果服务端的软件需要调用界面的控件时,远程登录服务器和在本机调试时一切都好用,但一旦退出服务器的远程桌面,服务端软件就不正常了。
这是因为退出远程桌面会导致WINDOWS SERVER 丢失桌面句柄,所以有些功能就会不好用。
解决方案:
在退出远程桌面的时候,保持桌面句柄存在。可以理解为,有人在地里的时候,鸟不来吃植物,但人走了鸟就来了,所以要在地里放一个稻草人。
解决方法:
1、cmd 下运行query session,会看到一个 # **** ,记录下这个编号
2、cmd下运行 tscon.exe RDP-Tcp **** /dest:console,相当于放了一个稻草人
问题二:
由于服务器毕竟不是一台正常使用的电脑,所以类似于pagecontrol 这种可以分页的控件,只能通过程序获取到当前显示页的数据,这样会导致有的数据获取不到。所以正常测试的时候怎么都好用,但是放在服务器上就不好用。
解决方案:避免使用可分页的控件,或者把需要获取的值放到内存。
版权声明:本文为weixin_44387646原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。