有些应用程序在您注销后仍会运行,例如 Logmein。这些应用程序如何工作以及如何让您自己的应用程序在注销后运行?
答案1
在没有用户登录时运行的应用程序称为服务。它们通常是为计算机执行操作的系统级应用程序,而不是带有界面的程序。
LogMeIn 将作为服务运行,以便您在不在计算机旁时可以远程进入系统并对其进行管理。
大多数应用程序都可以使用简单且免费的工具设置为以服务方式运行。但是,大多数应用程序并不执行以服务方式运行所有益的操作。
如果您想要在无论是否登录的情况下运行某个应用程序,请在 Google 上搜索“将 exe 转为服务“并尝试那里提供的工具。
答案2
该应用程序需要作为Windows 服务。将应用程序从独立程序转换为服务需要一些麻烦,但绝对是可行的。
答案3
正如其他答案所示,您正在查看的应用程序是服务 - 并且您可以使用 sc.exe 将应用程序注册为服务。
但是,值得注意的是,服务通常会响应来自服务控制管理器的启动和停止事件(如果您转到控制面板 > 管理工具 > 服务,则与此交互)。除非已对应用程序进行编码以响应这些事件,否则如果您需要停止服务,您将遇到问题。
还需要考虑您的使用要求。这是必须一直运行的东西吗(例如 Logmein 需要随时接受传入的通信请求)还是可能在一天中的某个特定时间醒来,做一些事情,然后再回去睡觉?如果是后者,您可能需要考虑任务计划程序。这是一项服务,它可以在没有用户登录时运行计划任务。您可以设置任务以使用给定用户的凭据或作为本地系统运行。
这可能会为您提供最佳的解决方案,而无需改变您的应用程序来响应服务事件的开销。