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 会尝试启动它们。 这包括具有 ManualStartType的服务。

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

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

此服务所依赖的服务不需要位于同一个可执行文件中。

适用于

另请参阅