4

Windowsサービスを実装しました。それぞれが独自のAppDomainでサービスの複数のインスタンスを実行するにはどうすればよいですか?

4

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