【发布时间】:2016-06-10 15:37:30
【问题描述】:
我们有一个需要持续运行的应用程序,但它不能作为服务运行,因此我们在 Windows 2003 控制台会话中运行它。迁移到 Windows 2008 并使用会话 0 隔离后,GPO 会导致会话在会话空闲 30 分钟后终止。
我编写了一个小 C# 应用程序来使用 sendkeys.send 和 sendwait 模拟按键,但远程桌面会话仍然连接。除了更改 GPO 之外,是否有任何源代码或想法可以使会话保持永久活跃,因为这暂时是不可能的?
【问题讨论】:
-
我必须承认,我很好奇,您为什么不能将这个应用程序作为服务运行?
-
呃,那味道……你真的应该找到一种更好的方法来运行你的应用程序。无论如何,您是否尝试过通过任务计划程序运行它(可以设置为在计算机启动时启动)?
-
该应用程序由第三方供应商提供,他们需要几个月的时间才能将应用程序更改为作为服务运行。
-
应用程序处理实时事务,因此任务调度程序不是一个选项。