我已经实现了一个 Windows 服务。我应该如何运行服务的多个实例,每个实例都在自己的 AppDomain 中?
问问题
1143 次
1 回答
0
Windows 服务必须先注册才能作为服务运行,因此假设您有固定数量的实例要运行,请在安装服务进程时为每个实例注册一个唯一名称,然后在您的启动代码中,简单地实例化每个实例通过 ServiceBase.Run
前任:
var service1= new MultiService("name1");
var service2 = new MultiService("name2");
ServiceBase.Run(new ServiceBase[] { service1, service2 });
ServiceBase.Run 自动在它自己的 appdomain 中启动每个服务。
于 2013-09-23T11:42:49.953 回答