如何在Windows注销后继续运行C#应用程序



我用RESTful Web服务编写了一个C#应用程序。此应用程序应定期与我们的服务器应用程序交互。我希望即使用户注销计算机,该程序也能继续在后台运行。如何在 C# 中执行此操作?

如果您不希望应用程序在用户注销时停止,则应用程序无法在用户的会话中运行(实际上是 WinStation)。 这意味着你的应用需要在不同的会话中运行。 不注销的会话是服务会话。 运行任务管理器并添加"会话 ID"列,并查看所有进程,您将明白我的意思。

因此,您的应用程序需要作为服务运行或由服务启动。

除了第一个答案之外,不要在特定用户帐户下保持服务运行。如果这样做,那么如果您注销,它也不起作用。

最新更新