将DLL拖放到程序集文件夹

时间:2012-05-28 11:19:24

标签: c# visual-studio-2010 gac .net-assembly gacutil

我没有在计算机上安装gacutil我必须安装这个程序集所以它可以完成而不是使用gacutil吗?

如果是,那么差异是什么?

它是一个.net 2.0程序集

2 个答案:

答案 0 :(得分:2)

如果您不想使用gacutil,那么您应该创建自己的实用程序并使用Publish.GacInstall Method安装程序集。

public void GacInstall(string AssemblyPath)

drage和drop dll ...如果没有gacutil,它可能无效,因为特殊的Windows资源管理器插件调用gacutil将程序集安装到GAC中。有关详细信息,请查看GAC - To add an assembly to the GAC, drag and drop works, but copy and paste doesn't? Why?

答案 1 :(得分:1)

您可以将程序集拖放到资源管理器中的\ Windows \ Assembly文件夹中,程序集将自动部署到那里。此方法的结果与使用gacutil之间没有区别。

要在行为之前进行验证,必须在.NET Framework中安装一个shell扩展,在您导航时显示该文件夹的不同视图,因此您应该实际看到包含版本数据等的程序集而不是标准列(详见)。