質問: WindowsFormsを使用してアプリ開発をしています。 あるソフトと連携する為に、アプリ内で使用する画像をフルパス指定しなければなりません。 プロジェクトフォルダ ├bin ├img ├obj ├Properties ├App.config ├Form1.cs . . . という階層にし、(imgフォルダのみ自作)imgフォルダ直下に画像icon.jpgを配置しています。 キメ打ちではなく、動かす場所に合わせてこの場所をフルパス指定したいです。 色々と調べては見たのですが、実行ファイルのフォルダ((省略)\(プロジェクトフォルダ)\bin\x86\Debugbin\x86\Debug)を取得するものしか見つけることが出来ませんでした。 多くの人がそれぞれ自分の環境で使う為、出来ればどこかに設定を持たせる方法ではなく、動的に取得できるとありがたいです。 何か良い方法をご存知の方いらっしゃいましたらよろしくお願いします。
回答: icon.jpg がフォルダの構成に関わらず取得できれば良いのですか? であれば、リソースとして埋め込んではいかがですか? 具体的には以下の記事を見てください。 画像やテキストファイルを実行ファイルに埋め込む