如何安装在VC ++ 6.0中创建的Windows服务

时间:2009-11-19 12:46:48

标签: windows-services visual-c++

我在VC ++ 6.0中创建了一个Windows NT服务(Maths.exe)。 我的机器上没有安装源代码或Visual Studio 6.0。 任何人都可以让我知道使用它在Service Control Manager中安装服务的命令(使用service.msc调用)。 我想手动控制(启动,停止)服务。

提前致谢。

1 个答案:

答案 0 :(得分:4)

要安装服务,您可以使用sc实用程序。步骤是:

  • 将可执行文件及其所有依赖项复制到一个目录中(%SYSTEMROOT%\System32完全有效)。
  • 以管理员身份运行命令:

sc create MathsService binPath= %SYSTEMROOT%\System32\Maths.exe type= own type= interact start= demand DisplayName= "My fabulous Maths service"

其中MathsService是服务的名称,binPath的参数是二进制位置,DisplayName参数是services.msc上显示的名称。启动的参数可以是启动(不适合服务),系统(不适合服务),自动(自动启动),需求(按需启动,您必须手动启动服务)或禁用(服务无法启动)甚至手动)。

在这个例子中,我使用type = own type = interact。这允许服务与桌面交互(例如,用于TCP / IP通信)。

运行sc可以完全参考sc sintaxis。另请检查http://support.microsoft.com/kb/251192