Condividi tramite


ServiceInstaller.ServicesDependedOn Proprietà

Definizione

Indica i servizi che devono essere in esecuzione per l'esecuzione del servizio.

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()

Valore della proprietà

String[]

Matrice di servizi che devono essere in esecuzione prima che il servizio associato a questo programma di installazione possa essere eseguito.

Attributi

Commenti

Un servizio può richiedere l'esecuzione di altri servizi prima che possa essere avviato. Le informazioni di questa proprietà vengono scritte in una chiave nel Registro di sistema. Quando l'utente (o il sistema, nel caso dell'avvio automatico) tenta di eseguire il servizio, Service Control Manager (SCM) verifica che ognuno dei servizi nella matrice sia già stato avviato.

Se un servizio nella matrice non è in esecuzione, Gestione configurazione configurazione tenta di avviarli. Sono inclusi i servizi con ManualStartType.

Se un servizio su cui dipende il servizio non viene avviato, il servizio non verrà avviato. Non viene generata un'eccezione se il sistema non viene avviato perché non esiste alcuna gestione delle eccezioni a livello di sistema per rilevare questo problema. Decidere come gestire gli errori di avvio del servizio e implementare questo errore nel codice. In genere, viene visualizzata una finestra di dialogo all'avvio se un servizio non viene avviato.

Se il servizio non viene avviato, viene scritta una voce nel registro eventi dell'applicazione.

I servizi su cui dipende questo servizio non devono trovarsi nello stesso eseguibile.

Si applica a

Vedi anche