Поделиться через


Директива 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, Security или Application. Его можно опустить, если журнал событий, который требуется удалить, относится к типу System.

EventName
При необходимости указывает имя журнала событий. Его можно опустить, если он идентичен указанной записи ServiceName .

Комментарии

Эта директива используется редко. Единственные службы, которые можно безопасно удалить, — это службы, которые использовались только в более ранних версиях операционной системы и поэтому никогда не используются для текущей установленной версии.

Начиная с Windows XP, вы можете использовать оформление TargetOSVersion для управления поведением установки для конкретной версии. Дополнительные сведения об этом оформлении см. в разделе Производитель INF.

Однако по умолчанию данные журнала событий, предоставляемые определенным драйвером устройства, не удаляются из системы при деинсталляции, если только inf-файл для устройства или драйвера явно не запрашивает удаление (флаги или имя_события) журнала событий вместе с удалением служб драйвера.

См. также раздел

AddService

DDInstall. Услуги

DelReg