EXEと参照しているDLLは同じ階層に配置することが多いが
もし、DLLを別フォルダに配置したい場合、DLLの格納先を指定するDEVPATH環境変数を使用する方法がある。
1.machine.configにDEVPATHを有効にするよう設定する
<configuration> <runtime> <developmentMode developerInstallation="true"/> </runtime> </configuration>
※runtime属性が既に存在する場合はそこに追記すること
ちなみに今回弄ったmachine.configの格納先はこちら↓
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG
2.環境変数「DEVPATH」を作成し、DLLの格納先を指定する。
http://msdn.microsoft.com/ja-jp/library/cskzh7h6(VS.80).aspx
http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_03/idnfw11_03_01.html
この他にも厳密名を使用する手段があるのだが少し面倒そう。