tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: WindowsサービスAPから対話式操作
投稿日: 2010/10/21(Thu) 11:43
投稿者魔界の仮面弁士
> そのアイコンを右クリックすることでメニューを表示させて、そこから処理を選択するようなフローが取りたいです。
> しかしながら、その実装ができず対応に困っております。
http://support.microsoft.com/kb/821794/en-us
に書かれていますように、直接的な対話は行わないでください。


サービスの現在の状態を表示させたり、設定を変更したりさせるような機能が必要な場合は、
アイコンを表示させるデスクトップアプリを、サービスとは別に作成してみてください。
デスクトップ側からは、サービスに対して現在の状況を問い合わせ、それを表示させたり、
サービス側に対して、状態変更依頼を発行するという形での実装になります。

このあたりが参考になるかと。
http://www.itmedia.co.jp/enterprise/articles/0502/01/news083.html
http://techbank.jp/Community/blogs/nob/archive/2010/10/05/28363.aspx
http://msdn.microsoft.com/ja-jp/library/cc402150.aspx


なお、サービスが起動している最中は、「デスクトップに誰もログオンしていない状態」や
「複数のユーザーが同時にログオンしている状態」も珍しくありませんので、
それらを考慮した設計にする必要があります。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。