【问题标题】:How to create demon process in cpp windows? [duplicate]如何在 cpp windows 中创建恶魔进程? [复制]
【发布时间】:2021-10-30 21:49:10
【问题描述】:

在linux平台上有创建demo进程的步骤。 但是如何使用c++语言在windows上创建demo进程呢?

【问题讨论】:

  • 如果您的意思是 Windows 服务 - documentation 中有分步示例
  • @dewaffled - 你应该回答
  • Windows 有一个服务控制管理器,因此您不必求助于像守护进程这样的狂野黑客。
  • 我不是指 Windows 服务。我想从命令提示符执行一个 c++ 控制台应用程序。此应用程序将自身变为恶魔并返回命令提示符。

标签: c++ windows winapi process


【解决方案1】:

根据文档:Windows services

Windows 服务是可以在后台运行的程序 很少或没有用户交互。这些程序被称为守护进程 UNIX 系统。

关于如何使用服务的更多详细信息,我建议您可以参考文档:https://docs.microsoft.com/en-us/windows/win32/services/using-services

但是,任何 Windows 应用程序都可以扮演守护程序的角色,而不仅仅是服务。

在 Windows 中,从应用程序的主函数返回会导致调用 ExitProcess。进程中的所有线程,除了调用线程,都终止它们的执行。如果有其他不应终止的线程正在运行,您应该跟踪这一点,并且在这些线程完成之前不要退出主函数。

实际上,这意味着所有线程都是“守护线程”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-07
    • 2011-12-16
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多