Použití konfigurace služeb
Konfigurace služeb umožňuje instalační službě systému Windows přizpůsobit služby na počítači. Vývojáři mohou vytvořit balíček Instalační služby systému Windows k instalaci, zastavení, spuštění a odstranění služeb během instalace pomocí ServiceControl a ServiceInstall tabulky a InstallServices, StopServices a DeleteServices akce.
Počínaje balíčky napsanými pro Instalační službu systému Windows 5.0 mohou vývojáři také použít MsiConfigureServices standardní akci a tabulku MsiServiceConfig nakonfigurovat rozšířené možnosti přizpůsobení služby dostupné v systémech Windows 7 a Windows Server 2008 R2 a Windows Vista a Windows Server 2008. Existující instalační balíčky napsané pro verze Instalační služby systému Windows, které neobsahují tabulku MsiServiceConfig, lze stále nainstalovat pomocí Instalační služby systému Windows 5.0. Funkce konfigurace služeb instalační služby instalační služby systému Windows nemůže konfigurovat účty síťových služeb, instalovat procesy hostitele sdílených služeb (svchost) nebo restartovat služby zastavené v rámci instalace.
Windows XP a Windows Server 2003 nebo starší: Nepodporuje se. Tabulky konfigurace služeb a standardní akce jsou k dispozici od verze Instalační služby systému Windows 5.0 pro systémy Windows 7 a Windows Server 2008 R2 a od verze Instalační služby systému Windows 4.5 pro Windows Vista a Windows Server 2008.
Chcete-li požádat o konfigurace služby, které specifikujete v tabulce MsiServiceConfig, musíte do tabulky InstallExecuteSequence zahrnout akci MsiConfigureServices. Instalační služba systému Windows používá informace v tabulce MsiServiceConfig pouze v případech, kdy je standardní akce MsiConfigureServices zahrnuta v sekvenční tabulce. Standardní akce MsiConfigureServices také používá informace v tabulkách ServiceControl a ServiceInstall.
Chcete-li požádat, aby systém poskytl pouze požadovaná oprávnění určité službě, zadejte službu a možnost konfigurace SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO v tabulce MsiServiceConfig. Odeberte nepotřebná oprávnění z tokenu procesu služby. Tuto možnost lze použít ke konfiguraci služeb spuštěných v kontextu zabezpečení localSystem, LocalService nebo NetworkService uživatelských účtů služby.
Chcete-li požádat, aby systém pozdržel automatické spuštění služby po dobu po spuštění všech ostatních služeb automatického spuštění, zadejte službu a možnost SERVICE_CONFIG_DELAYED_AUTO_START v tabulce MsiServiceConfig. Zpožděná služba musí být nainstalována aktuálním balíčkem s SERVICE_AUTO_START zadanými v tabulce ServiceInstall nebo musí být služba již nainstalována jako služba automatického spuštění.
Chcete-li požádat, aby systém rezervoval prostředek pro výhradní použití určité služby, zadejte službu, typ SID služby a možnost konfigurace SERVICE_CONFIG_SERVICE_SID_INFO v tabulceMsiServiceConfig . Přidejte identifikátor SID služby do seznamu řízení přístupu (ACL) prostředku.
Pokud chcete požádat, aby správce řízení služeb (SCM) po odeslání oznámení SERVICE_CONTROL_PRESHUTDOWN službě čekal, postupujte následovně. Zadejte službu, dobu, po kterou má SCM čekat, a možnost konfigurace SERVICE_CONFIG_PRESHUTDOWN_INFO v tabulce MsiServiceConfig.
Chcete-li nakonfigurovat, kdy má systém spustit akce po selhání služby, zadejte službu a SERVICE_CONFIG_FAILURE_ACTIONS_FLAG možnost v tabulce MsiServiceConfig. Přidejte akce ke spuštění do tabulky MsiServiceConfigFailureActions.
Další informace o rozšířených možnostech přizpůsobení služby zavedených v operačních systémech Windows Vista a Windows Server 2008 naleznete v tématu Service Changes for Windows Vista.