【问题标题】:How to prevent my process from being killed on logout in Windows?如何防止我的进程在 Windows 中注销时被杀死?
【发布时间】:2017-11-15 17:02:48
【问题描述】:

我怎样才能让我的进程在注销后继续存在而不被杀死,最好不需要进程具有管理员权限?由于程序的一些特殊性,我无法使用服务/计划任务。

【问题讨论】:

  • 您的意思是注销吗?
  • 出于好奇,这是一个什么样的程序?为什么你需要它在注销后保持活力?
  • 做一个服务/计划任务。
  • 有什么特点?
  • 写一个服务,或者不注销。

标签: winapi


【解决方案1】:

实现此目的的正确方法是通过 Windows 服务。它们旨在在机器开启时运行,独立于任何交互式用户登录。

您在编辑中声明您无法使用某项服务。如果这确实是真的,那么你的任务是不可行的。我的猜测是,如果您正确设计服务,或许与配套的桌面应用程序交互,那么服务是完全可行的。

【讨论】:

  • 不一定要写成服务。该程序可以使用计划任务或 psexec 在会话 0 中运行。但是如果程序需要 UI,那么它应该被分成两个组件——一个后台服务和一个交互式前端。
猜你喜欢
  • 2022-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多