将控件添加到GAC中

转载 2006年06月04日 20:51:00


.Net framework 要求组件必须是 Strong-Name Assembly类型才能部署到GAC(全局程序集缓存Global Assembly Cache)。将组件部署到GAC中的好处就像是以往把Win32 DLL放置到System32目录中的效果,所有程序都可以共享这个组件,而无需再每个程序的目录中都放置一个Assembly,这样可以减少部署的文件数和大小。

(1) 首先先生成keyfile,可以用sn.EXE工具(在VS安装目录/SDK/v1.1/Bin下可找到)生成:

sn -k MyCompany.snk

(2) 把keyfile放置到项目根目录下,并在AssemblyInfo.cs中指定这个keyfile,并重新编译

[Assembly: AssemblyKeyFile(@"../../MyCompany.keys")]

(3) 部署到GAC中:管理工具->Microsoft.Net Framework 1.1 配置->任务"向程序集缓存中添加程序集",指定编译好的dll。也可以直接使用GACUtil:

- 把程序集添加到GAC中: GACUtil /i sample.dll

- 把程序集移出GAC:GACUtil /u sample.dll

相关文章推荐

Android - 数据库自动更新,横竖屏切换,系统控件样式,Fragment添加到Activity,Fragment生命周期,缓存,获取/清除缓存

Android - 数据库自动更新,横竖屏切换,系统控件样式,Fragment添加到Activity,Fragment生命周期,缓存,获取/清除缓存

用web用户控件的方式添加到webpart,使用ajax实现无刷新总结

====================================================== 注:本文源代码点此下载 =============================...

VS2012下制作ActiveX控件并添加到网页

为了节省时间,大部分资源取自http://www.cnblogs.com/li-peng/p/3455247.html,感谢作者。 流程概览 1.创建ActiveX控件——按钮 2.定义一个接口...

MFC/VC++中怎样将一个位图添加到数据库中并且将其读出来到指定的Picture控件上

看这篇文章之前建议先看一下下面这篇文章: VC下显示位图的几种方法   http://blog.chinaunix.net/uid-607545-id-2088102.html或  http:/...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)