INF DelService 指示詞
警告
如果您要建置通用或 Windows 驅動程式套件,則這個指示詞無效。 請參閱 使用通用 INF 檔案 和 開始開發 Windows 驅動程式。
DelService 指示詞用於 DDInstall 中。要從目標計算機移除一或多個先前安裝的裝置/驅動程式服務的服務區段。
[DDInstall.Services]
DelService=ServiceName[,[flags][,[EventLogType][,EventName]]
...
項目
ServiceName
指定要移除的服務名稱。
針對裝置,此值通常是其驅動程式的一般名稱,例如 “sermouse” 或某些這類名稱。
flags
這個選擇性值指定在 Setupapi.h 中定義的下列一或多個旗標,這些旗標會指定為十六進位值:
0x00000004 (SPSVCINST_DELETEEVENTLOGENTRY)
也應該從系統移除與指定 ServiceName 相關聯的事件記錄檔專案(或專案)。
0x00000200 (SPSVCINST_STOPSERVICE)
刪除服務之前,請先停止服務。
EventLogType
選擇性地指定其中一個 系統、 安全性或 應用程式。 如果要移除的事件記錄檔的類型 為 System,則可以省略此專案。
EventName
選擇性地指定事件記錄檔的名稱。 如果它與指定的 ServiceName 專案相同,則可以省略此專案。
備註
這個指示詞很少使用。 唯一可以安全地刪除的服務是只用於舊版操作系統的服務,因此永遠不會用於目前安裝的版本。
從 Windows XP 開始,您可以使用 TargetOSVersion 裝飾來控制版本特定的安裝行為。 如需此裝飾的詳細資訊,請參閱 INF 製造商一節。
不過,根據預設,除非裝置/驅動程式的 INF 明確要求移除事件記錄檔,以及移除驅動程式服務,否則特定設備驅動器所提供的事件記錄檔資訊不會從系統移除。