有没有办法在Windows中启动后台进程,使服务选项分开

时间:2013-03-01 11:06:47

标签: windows service process

我知道一种设置程序的方法,只要在重新启动窗口时通过在注册表中创建该进程的条目就可以启动该程序:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

但任何人都可以告诉我有没有办法让这个过程在后台运行。由于我遇到的凭据问题,我没有考虑服务。

1 个答案:

答案 0 :(得分:1)

Windows中没有正式的后台进程概念。我想你的意思是你不希望这个过程显示一个GUI。你可以通过以下方式实现这一目标:

  • 使进程成为GUI子系统而不是控制台子系统。控制台子系统的进程在启动时会自动获得一个控制台窗口。
  • 没有创建可见窗口。

如果您希望流程以较低优先级运行,那么您可以通过调用SetPriorityClass来执行此操作,但如果您需要这样做,我会感到惊讶。