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