トップページ > プログラム > 2014年06月25日 > els1l+9l

書き込み順位&時間帯一覧

25 位/215 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000210000000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C#, C♯, C#相談室 Part83

書き込みレス一覧

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
で取れそうです!助かりました><


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。