在Windows XP上创建服务

时间:2009-10-15 19:14:41

标签: windows-services windows-xp

我正在Windows XP上创建服务。 我必须使用我们正在使用的实用程序。该实用程序正在注册表中进行注册。 我的问题是,当我创建服务时,没有创建文件夹名称Enum,我看到它是为所有其他服务创建的。

重要吗?我需要什么呢?

由于

2 个答案:

答案 0 :(得分:1)

您应该使用服务API(CreateService)来创建服务,而不是手动(或通过您的实用程序)操作注册表。

多年来服务注册表的格式发生了变化,如果您不使用已定义的API,则可能会出现故障(由于服务控制器已进行注册表更改,您还需要重新启动)现在知道你的新服务的方式。)

答案 1 :(得分:1)

常见的Windows服务不需要任何内容​​,例如“Enum”目录。它必须是您的应用程序中的特定内容。因此,如果未自动创建目录,则需要为服务编写自动创建此目录的安装程序,或手动创建。

如果要注册在Windows XP下运行的新服务,可以使用命令“instsrv”。

干杯 托马斯