0

我的计算机上没有 gacutil 我必须安装这个程序集,所以它可以代替使用 gacutil 来完成吗?

如果是,有什么区别?

它是一个 .net 2.0 程序集

4

2 回答 2

2

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

要在执行之前进行验证,必须已经安装了一个 shell 扩展与 .NET Framework 一起在您导航到该文件夹​​时显示该文件夹的不同视图,因此您实际上应该看到带有版本数据等的程序集,而不是标准列(详细看法)。

于 2012-05-28T11:33:52.850 回答
2

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

public void GacInstall(string AssemblyPath)

拖放 dll ...如果 gacutil 不存在,它可能无法工作,因为特殊的 Windows Explorer 插件调用 gacutil 将您的程序集安装到 GAC 中。有关详细信息,请查看GAC - 要将程序集添加到 GAC,拖放可以工作,但复制和粘贴不行?为什么?

于 2012-05-28T11:35:20.417 回答