服务安装、删除和枚举

配置程序使用 CreateService 函数在 SCM 数据库中安装新服务。 此函数指定服务的名称,并提供存储在数据库中的配置信息。 有关每个服务存储在数据库中的信息的说明,请参阅 已安装服务的数据库。 有关示例代码,请参阅 安装服务

配置程序使用 DeleteService 函数从数据库中删除已安装的服务。 有关详细信息,请参阅 “删除服务”。

若要获取服务名称,请调用 GetServiceKeyName 函数。 服务控制面板小程序中使用的服务显示名称可以通过调用 GetServiceDisplayName 函数来获取。

服务配置程序可以使用 EnumServicesStatusEx 函数枚举所有服务及其状态。 它还可以使用 EnumDependentServices 函数枚举依赖于指定服务对象的服务。