如何在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