C#、WindowsServiceのexeの場所変更方法メモ
exeの場所について
プロジェクト→プロパティ→ビルド→出力
例えばこの状態でデバッグすると、 bin\Debug\フォルダの中にexeが置かれます。
出力場所を変更することで置く場所を変更することができます。
パスの取得
次はC#でパスを取得してみます。以下の3種類のやり方はどれも同じパスが取れます。
AppDomain.CurrentDomain.BaseDirectory;
Directory.GetCurrentDirectory();
Environment.CurrentDirectory;
bin\Debug\直下のパスを取得できることの確認。
感想
出力パス設定について知らなかったので結構詰まりました。
出力パスを変更することで読み込む位置が変わってくるのでもし設定ファイルを読み込んだりするときは注意が必要。