私は、アプリケーションの機能のいくつかを動作させるために、アプリケーションの実行が必要なサービスをいくつか持っています。アプリケーションの起動後に外部Windowsサービスを初期化するだけのオプションを有効にしたいと考えています。 (アプリケーションを必要としないときに自動的にマシンを起動してメモリを使用するのではなく)exeが起動したときの監視
これを実装するためにexeのコードにアクセスできないので、理想的にはC#.Net exeが起動されたときに監視するWindowsサービス。
私が今までに見つけたのは、System.IO.FileSystemEventHandlerです。このコンポーネントは、変更、作成、削除、名前変更されたイベントタイプのみを処理します。私は、ファイルシステムコンポーネントが私が探しているものを見つけるのに理想的な場所だとは思っていませんが、どこに行くのか分かりません。
多分私は適切なキーワードで検索しているわけではありませんが、私はまだGoogleやstackoverflow.comで非常に有用なものは見つけていません。それが来るとき
ソリューションは... XP、Vista、および勝利7上で実行するために、任意のポインタを事前に
感謝を必要とされるであろう。
優れた答え。私の問題を解決しました。 – Stimul8d
優れた、非常に便利です。乾杯! – tjjjohnson
Windows 7でこのコードを実行する際に問題が発生しました。startWatch.Start()を呼び出すときに「アクセスが拒否されました」というエラーが表示されます。誰かがそれのためのworkarounを見つけましたか? – tjjjohnson