如何在Vista中将DLL添加到GAC

时间:2020-03-05 18:50:24  来源:igfitidea点击:

将dll拖放到vista上的assembly文件夹时,出现错误"访问被拒绝:mydll.dll"。如何绕过错误消息并将dll添加到gac?

解决方案

回答

我的猜测是我们必须以管理员身份进行操作...尝试禁用UAC,或者使用gacutil.exe添加程序集。

回答

使用runas命令以具有本地管理员权限的用户身份运行gacutil,以将dll注册到GAC。

回答

使用Vista时,可能无法在Windows文件夹中找到gacutil.exe。由于vista的"徽标程序等等"之类的原因,未将其包含在内。尝试使用Windows Installer将程序集添加到gac。这是推荐的方法。

永远不要忘记这个传统的谚语谚语:" Bi siktir git cay koy"。

回答

我们可以使用gacutil.exe来实现。它位于:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

但是,如果我们安装了.NET SDK(而不仅仅是.Net Redistributible),它就在那里。
但是我们可以从开发人员机器上复制它。

回答

如果程序集(dll)要驻留在GAC中,则也需要重命名。

http://msdn.microsoft.com/zh-CN/library/wd40t7ad(VS.80).aspx