Windows服务依赖关系注册

适用于windows服务需要处理下游数据依赖于其他的上游服务生产。 ProjectInstaller的Install方法里面有一个ServiceInstaller.ServicesDependedOn 属性 设置windows服务的依赖关系。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 using System;  
using System.Collections;  
using System.Collections.Generic;  
using System.ComponentModel;  
using System.Configuration.Install;  
using System.Linq;  

namespace MQSupportService  
{  
    [RunInstaller(true)]  
    public partial class ProjectInstaller : System.Configuration.Install.Installer  
    {  
        public ProjectInstaller()  
        {  
            InitializeComponent();  
            //依赖服务注册
            serviceInstaller1.ServicesDependedOn = newstring\[\] { "MSMQ" };  
        }  
    }  
}