DEVPATH環境変数


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



この他にも厳密名を使用する手段があるのだが少し面倒そう。