ServiceInstaller.ServicesDependedOn 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示为使该服务能够运行而必须正在运行的服务。
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 。
如果此服务所依赖的任何服务无法启动,则此服务将无法启动。 如果系统未启动,则不会引发异常,因为系统级别没有要检测到的异常处理。 确定如何处理服务启动失败并在代码中实现此操作。 通常,如果服务无法启动,则会在启动时向用户显示一个对话框。
如果服务未启动,则会向应用程序事件日志中写入一个条目。
此服务所依赖的服务不需要处于相同的可执行文件中。