- C#, C♯, C#相談室 Part83
750 :デフォルトの名無しさん[sage]:2014/06/25(水) 10:13:23.13 ID:els1l+9l - 質問です。
現在登録されているWindosサービスとその実行パスの一覧を取得するにはどうすればよいでしょうか。 既に実行されているサービスであれば、そのサービスに紐付いているプロセスから取得可能ですが、 まだ開始されていないサービスの実行パスも取得したいです。 何か良い方法はないでしょうか。サービス管理画面(GUI)からは実行パスは見れるのですが。。。
| - C#, C♯, C#相談室 Part83
752 :デフォルトの名無しさん[sage]:2014/06/25(水) 10:30:03.58 ID:els1l+9l - >>751
ありがとうございます。サービスの列挙はServiceController.GetServices();で取得しているのですが、それを元に実行パスの取得方法が分からない状態です。 QueryServiceStatusExを使用すれば関連したプロセスは取得できるのですが、起動していないサービスまで検索する方法が不明ですorz
| - C#, C♯, C#相談室 Part83
756 :デフォルトの名無しさん[sage]:2014/06/25(水) 11:03:42.01 ID:els1l+9l - >>753
>>754 ありがとうございます!! 調べたところ、 ローカルマシン\Syste\CurrentControlSet\Services\サービス名\ImagePath で取れそうです!助かりました><
|
|