ServiceInstaller.ServicesDependedOn Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Označuje služby, které musí být spuštěny, aby se tato služba spustila.
public:
property cli::array <System::String ^> ^ ServicesDependedOn { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] ServicesDependedOn { get; set; }
[System.ServiceProcess.ServiceProcessDescription("ServiceInstallerServicesDependedOn")]
public string[] ServicesDependedOn { get; set; }
member this.ServicesDependedOn : string[] with get, set
[<System.ServiceProcess.ServiceProcessDescription("ServiceInstallerServicesDependedOn")>]
member this.ServicesDependedOn : string[] with get, set
Public Property ServicesDependedOn As String()
Hodnota vlastnosti
Pole služeb, které musí být spuštěny před spuštěním služby přidružené k tomuto instalačnímu programu.
- Atributy
Poznámky
Služba může před spuštěním vyžadovat spuštění dalších služeb. Informace z této vlastnosti jsou zapsány do klíče v registru. Když se uživatel (nebo systém v případě automatického spuštění) pokusí službu spustit, Správce řízení služeb (SCM) ověří, že každá služba v poli již byla spuštěna.
Pokud některá služba v poli není spuštěná, SCM se je pokusí spustit. To zahrnuje služby s Manual
StartType.
Pokud se některá služba, na které tato služba závisí, nepodaří spustit, tato služba se nespustí. Výjimka není vyvolán, pokud systém není spuštěn, protože neexistuje žádné zpracování výjimek na úrovni systému, aby bylo zjištěno. Rozhodněte se, jak zpracovat selhání spuštění služby a implementovat ho ve vašem kódu. Obvykle se uživateli při spuštění zobrazí dialogové okno, pokud se službě nepodaří spustit.
Pokud se služba nespustí, zapíše se položka do protokolu událostí aplikace.
Služby, na kterých tato služba závisí, nemusí být ve stejném spustitelném souboru.