我有一个在 VC++ 6.0 中创建的 Windows NT 服务 (Maths.exe)。 我的机器上没有安装源代码或 Visual studio 6.0。 谁能告诉我可以在服务控制管理器中安装服务的命令(使用 service.msc 调用)。 我想手动控制(启动、停止)服务。
提前致谢。
最佳答案
要安装服务,您可以使用 sc 实用程序。步骤是:
- 将可执行文件及其所有依赖项复制到一个目录中(
%SYSTEMROOT%\System32
完全有效)。 - 以计算机管理员身份运行命令:
sc create MathsService binPath= %SYSTEMROOT%\System32\Maths.exe type= own type= interact start=demand DisplayName= "我精彩的数学服务"
其中 MathsService 是服务的名称,binPath 的参数是二进制位置,DisplayName 参数是 services.msc 上显示的名称。 start 的参数可以是 boot(不适合服务)、system(不适合服务)、auto(自动启动)、demand(按需启动,您必须手动启动服务)或disabled(服务不会启动)甚至手动)。
在这个例子中,我使用 type= own type= interact。这允许服务与桌面交互(例如 TCP/IP 通信)。
运行 sc 可获得 sc sintaxis 的完整引用。另请检查http://support.microsoft.com/kb/251192
关于windows-services - 如何安装用VC++ 6.0创建的Windows服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1763057/