是否有使用C#代码以编程方式将强名称程序集添加到GAC?
由于
答案 0 :(得分:2)
此Microsoft支持文章How to install an assembly into the Global Assembly Cache in Visual C#应说明您需要了解的所有内容。
这通常是安装程序执行的任务,因此我不确定您为什么要在.NET程序中执行此操作(除非我误解了您的问题)。但是,您可以简单地使用System.Diagnostics.Process
类以安装程序的身份运行所有必需的程序。
答案 1 :(得分:2)
全局程序集缓存是通过类似COM的界面(http://support.microsoft.com/default.aspx?scid=kb;en-us;317540)配置的。
对于有关GAC的所有问题,Jungfen Zhang的博客是首选的来源。
http://blogs.msdn.com/junfeng/articles/229648.aspx
http://blogs.msdn.com/junfeng/articles/229649.aspx
有关详细信息,请搜索“托管GAC API”。
Gacutil.exe仅用于开发 目的,不应该习惯 将生产组件安装到 全局汇编缓存。
[Microsoft Installer]是推荐的 以及添加程序集的最常用方法 到全局程序集缓存。该 installer提供引用计数 全局程序集中的程序集 缓存,以及其他好处。
答案 2 :(得分:1)
只需拨打gacutil命令
即可gacutil /i mydll.dll