ServiceInstaller.ServicesDependedOn 属性

定义

指示为使该服务能够运行而必须正在运行的服务。

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

属性值

String[]

在与该安装程序关联的服务运行以前必须运行的一组服务。

属性

注解

服务可能需要运行其他服务,然后才能启动。 此属性中的信息将写入注册表中的密钥。 如果用户 (或系统,在自动启动) 尝试运行服务时,服务控制管理器 (SCM) 验证阵列中的每个服务是否已启动。

如果阵列中的任何服务未运行,则 SCM 会尝试启动它们。 这包括的服务 Manual StartType

如果此服务所依赖的任何服务无法启动,则此服务将无法启动。 如果系统未启动,则不会引发异常,因为系统级别没有要检测到的异常处理。 确定如何处理服务启动失败并在代码中实现此操作。 通常,如果服务无法启动,则会在启动时向用户显示一个对话框。

如果服务未启动,则会向应用程序事件日志中写入一个条目。

此服务所依赖的服务不需要处于相同的可执行文件中。

适用于

另请参阅