C#指定目录存放DLL

C#开发中,常常会用到不少扩展库,把这些扩展库的大量DLL放在软件目录下面,非常不美观。

 

通过设置自定义的DLL存放目录,可以把DLL存在指定的目录下面。

代码如下:

 

<?xml version="1.0"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="System;"/>
    </assemblyBinding>
  </runtime>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>

 其中runtime节点的内容,添加到解决方案,项目下面的app.config文件,重新生成即可,

然后把所有相关的DLL放到程序目录下面的System目录下面。当然你也可以自己定义存在哪个目录。

privatePath只能是当前目录下面的相对目录,不能设置成别的目录下面去。

 

posted @ 2014-04-20 20:26  青塬科技  阅读(1223)  评论(0编辑  收藏  举报