- ベストアンサー
Windowsサービスで実行しているファイルのパス
.net2008でWindowsサービスの開発をしています。 サービスとして実行されているファイルのパスを取得するにはどうすれば良いでしょう? 通常にEXEファイルを実行した場合、実行ファイルの位置は System.IO.Directory.GetCurrentDirectory() で取れますが、これですとWindowsサービス自身の 「C:\WINDOWS\system32」が返ってきます。 「d:\abc\xxx.exe」をサービスとして登録した場合 「d:\abc\」フォルダを取得したいのです。 実行ファイルをシステムフォルダに置くのは避けたい という要望があるので皆様のお知恵を拝借したく 質問させていただきました。 #調べ方が悪いのでしょうか… よろしくおねがいいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「Application.StartupPath」で取得できます
お礼
あぁ…System.Windows.Forms ユーザーインタフェースが無いからって使えないわけじゃないんですね。 ありがとうございました。助かりました。