Eric Chan ’ s programming lives

抉择比努力奋斗更重要。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

预编译程序集强命名

Posted on 2009-01-29 23:13  Eric Chan  阅读(481)  评论(0编辑  收藏  举报

     使用强命名首先得产生密码钥对:在Vs 2005命令符中输入 sn -k 路径+密码对名.snk(扩展名) 如:sn -k C:/myKey.snk 将在C

盘根目录下产生一个名为mykey.snk的密码对.

   怎么样使用密码对呢? 其实很简单.先将mykey.snk放在要强命名的项目中,右键项目属性页->签名中,勾选"为程序集签名"选项.在下拉列表

中可以将mykey.snk选中并引入.

   强命名有什么用呢? 首先是为了保证DLL没有版本冲突,即通常我们说的DLL Hell问题.其次就是避免被反编译成源代码.