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

タイトル 他アプリを起動するサービスを作れますか?
投稿日: 2008/04/21(Mon) 11:14
投稿者ヤマザキ
ヤマザキと申します。よろしくお願いします。
VB 6.0 にて何年もプログラミングをしてきましたが、遅まきながら VB2005 に
移行する決意をして1か月目です。VB6.0 で実現できなかった処理を中心に学習中です。

VB2005 (Professional Edi.) で Windows アプリケーションを作成し、
ボタンイベント中にて下記の処理を実行します。
1.FindWindow で他アプリケーションの動作状況を確認する。
2.稼動していなければ System.Diagnostics.Process.Start で強制起動する。
これは正常動作しました。

同一処理を実行する Windows サービスを作成し、WinXP Pro (SP2) のPCに
インストールしましたが、目的通りに動作しません。
サービス中では System.Timers.Timer で定期的に上記処理を実行します。
同一タイマー中でログファイルを出力させており、そのログファイルの内容から
タイマーが稼動していることは確認できております。
またサービスの開始・停止時や、稼働中に Windows イベントログにエラーは
あがりません。

サービスにて FindWindow, Process.Start を使用することができないのでしょうか?
教えていただきたくお願いします。
使用可能との回答をいただいた場合は、ソースや、詳しい動作状況を
報告しますので、あらためてご助言いただきたく思います。

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

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