Answers:
该应用程序需要作为Windows服务运行。将应用程序从独立版本转换为服务项目需要一些摆弄,但这绝对是可行的。
如其他答案所示,您正在查看的应用程序是服务-您可以使用sc.exe将应用程序注册为服务。
但是,值得注意的是,服务通常会响应来自服务控制管理器的启动和停止事件(如果要进入“控制面板”>“管理工具”>“服务”,这就是您要与之交互的内容)。除非对应用程序进行了编码以响应这些事件,否则,如果您需要停止服务,则会遇到问题。
还值得考虑您的使用要求。这是必须始终运行的东西吗(例如Logmein将需要随时接受传入的通信请求),还是有可能在一天的某个特定时间唤醒,执行某项操作然后返回睡眠状态?如果是后者,则可能需要考虑Task Scheduler。这是一项服务,当没有用户登录时,它可以运行计划的任务。您可以设置任务以给定用户的凭据运行,也可以作为本地系统运行。
这可以为您提供最佳解决方案,而无需更改应用程序以对服务事件做出响应的开销。