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的服务。
如果此服务依赖的任何服务无法启动,则此服务将不会启动。 如果未启动系统,则不会引发异常,因为系统级别没有异常处理来检测此异常。 决定如何处理服务启动失败并在代码中实现此情况。 通常,如果服务无法启动,则启动时向用户显示一个对话框。
如果服务未启动,则会将条目写入应用程序事件日志。
此服务所依赖的服务不需要位于同一个可执行文件中。