如何在 Windows 7 中将可执行文件转换为服务?

如何在 Windows 7 中将可执行文件转换为服务?

我想在 Windows 7 中将可执行文件(仅带有命令行界面)用作服务。

我通过以下方式成功添加了它:

sc MySVC binPath="C:\Windows\System32\MyProgram.exe"

但是,一旦我尝试启动它,它就会出现1053误差。

我究竟做错了什么?

答案1

也许你可以看提供这个

应该做你所要求的事。

答案2

我使用三种方法:


1.-SC命令,与上述SrvAny相关Windows 资源工具包.
3.- AlwaysUp(不免费 :-( )。迄今为止最好的。

为了不重复帖子,这里详情如下:

答案3

您说“仅支持命令行界面”,这没有什么区别,服务可以作为命令行或 GUI 运行(取决于限制/安全性)。

我个人会仔细查看该应用程序,如果它以用户身份登录(例如服务)是否具有所需的路径和/或您是否在开始时提供了所有必要的调用/参数?

答案4

看一下NSSM——“不吸吮的服务经理”

NSSM 就是为此目的而创建的,也用于监控和自动重启此类控制台应用程序。它被例如SaltStack, 和别的。

它的许可是一个公共领域应用程序。

相关内容