INF DelService 指令

注意

如果要生成通用或 Windows 驱动程序包,则此指令无效。 请参阅在 Windows 驱动程序中使用通用 INF 文件和入门。

DelService 指令用于 DDInstall。服务部分,用于从目标计算机中删除一个或多个以前安装的设备/驱动程序服务。

[DDInstall.Services] 
 
DelService=ServiceName[,[flags][,[EventLogType][,EventName]]
...

ServiceName
指定要删除的服务的名称。

对于设备,此值通常是其驱动程序的通用名称,例如“sermouse”或某些此类名称。

flag
此可选值指定在 Setupapi.h 中定义的以下一个或多个标志,这些标志指定为十六进制值:

0x00000004 (SPSVCINST_DELETEEVENTLOGENTRY)
还应从系统中删除事件日志项 (或与给定 ServiceName 关联的) 项。

0x00000200 (SPSVCINST_STOPSERVICE)
在删除服务之前将其停止。

EventLogType
(可选)指定 “系统”、“ 安全性”“应用程序”之一。 如果要删除的事件日志的类型为 System,则可以省略此项。

EventName
(可选)指定事件日志的名称。 如果它与指定的 ServiceName 条目相同,则可以省略它。

注解

很少使用此指令。 唯一可以安全删除的服务是那些仅在早期版本的操作系统中使用的服务,因此永远不会用于当前安装的版本。

从 Windows XP 开始,可以使用 TargetOSVersion 修饰来控制特定于版本的安装行为。 有关此修饰的详细信息,请参阅 INF Manufacturer 部分

但是,默认情况下,特定设备驱动程序提供的事件日志信息不会在取消安装时从系统中删除,除非设备/驱动程序的 INF 显式请求删除事件日志 (标志EventName) 以及删除驱动程序服务。

另请参阅

AddService

DDInstall。服务

DelReg