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 に答える