• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
BearRui(AK-47)
花开有时,错过了一日便错过了一季,就象人生错过了相遇,就不再找寻到美丽的相聚
博客园    首页    新随笔    联系   管理    订阅  订阅
管理好程序中的DLL
1个项目中用到了很多DLL,而NET默认只能把这些DLL全部和EXE程序放在同1个目录下, 而我想把所有控件功能的dll放在1个Control的文件夹下面,这样方便管理。

       1个项目中用到了很多DLL,而NET默认只能把这些DLL全部和EXE程序放在同1个目录下,
而我想把所有控件功能的dll放在1个Control的文件夹下面,这样方便管理。

       要实现上面的功能很简单,首先为程序加个应用程序配置文件app.config,代码如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 
<runtime>
   
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    
<probing privatePath="Control" />
   
</assemblyBinding>
 
</runtime>
</configuration>


其中的privatePath属性就是指明CLR在查找程序集的时候要查找的子目录,然后把所有的控件的dll放到Control文件夹中。

注意:上面这中方法只能指定应用程序所在的子目录,而不能指定应用程序之外的目录。

[作者]:BearRui(AK-47)
[博客]: http://www.cnblogs.com/BearsTaR/
[声明]:本博所有文章版权归作者所有(除特殊说明以外),转载请注明出处.
posted on 2006-06-17 15:20  BearRui(AK-47)  阅读(1913)  评论(9)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3