我想为我要问的问题道歉,如果这个问题不够清楚和详细的话。我向一个在线客户端交付了一个程序(developed using VB.Net),它是一个在windows上模拟用户击键(使用SendKeys)的自动化程序。一切都进行得很顺利,但他说,当他在VPS上运行程序时,程序在关闭VPS时关闭,尽管其他程序继续运行。
我希望这里有人能帮我解释一下这个问题背后的原因,如果有什么解决办法的话。问题是我无法访问客户的VPS,因为他是一个在线客户端。
提前谢谢。
更新:I可以访问客户端的VPS,程序在连接关闭时抛出异常,异常消息:System.Windows.Forms.MouseEventArgs
发布于 2014-07-18 22:55:43
这是由于远程桌面连接到Windows。当用户注销远程连接时,.EXE / Application将停止并不再运行。要解决此问题,您可以执行以下操作之一:
如果它是由多个客户端运行的,我将使用选项1,因为它提供了可移植性和易于部署。不过,它很可能需要某种方式的重构。
如果它是一个单一的使用应用程序,并且不会被其他任何人使用,但是它将在VPS上不断出现,那么我将使用选项2。
只有在需要进一步控制脚本运行的条件时,我才会使用选项3。
希望这有帮助..。
https://stackoverflow.com/questions/24833567
复制相似问题