サービスについて
- 題名: サービスについて
- 著者: やっぱ初心者
- 日時: 2008/12/19 12:57:02
- ID: 23641
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: サービスについて
- 著者: オショウ
- 日時: 2008/12/21 11:55:22
- ID: 23657
- この記事の返信元:
-
[23641] サービスについて やっぱ初心者 2008/12/19 12:57:02
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: サービスについて
- 著者: やっぱ初心者
- 日時: 2008/12/21 13:06:15
- ID: 23658
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: サービスについて
- 著者: オショウ
- 日時: 2008/12/21 13:57:16
- ID: 23659
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: サービスについて
- 著者: やっぱ初心者
- 日時: 2008/12/22 21:18:52
- ID: 23665
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
サービスをインストールする際に質問です。
taskA,taskB,taskC,taskDのサービスを作成しています。
ServicesToRun = new ServiceBase[] { new taskA(), new taskB(), new taskC(),new taskD() };
ServiceBase.Run(ServicesToRun);
としていますが、それぞれログオンアカウントをサービスで指定すると
1079: このサービスに対して指定された: アカウントは、同じプロセス内で実行中のほかのサービスに対して指定されたアカウントと異なります。
とエラーが表示されます。
そこで、taskA,taskBを別々のインストーラーに分けて、taskC,taskDを同じインストーラーにして、プロジェクト内でインストーラーを3つに分けました。
そこで実行するとtaskA,taskBをそれぞれ実行すし、サービスで参照するときちんと動いているように見えるのですが、
イベントログのアプリケーションログを見るとtaskBは実行されず、taskAが2つ実行されているのですが、回避方法が分かりません。
宜しくお願いします。