我已经按照指南从GAC获得DLL从如何从GAC提取程序集?
下面是我所做的步骤:
-
运行regsvr32/u C:WINDOWSMicrosoft.NETFrameworkv2.0.50727shfusion.dll
-
shfusion.dll是一个资源管理器扩展DLL,它给GAC文件夹一个独特的外观。取消此文件的注册将删除程序集缓存查看器,然后GAC文件夹将与资源管理器中的任何普通文件夹一样可见。
-
打开"%列出% 会议 GAC_MSIL"。
-
浏览到你的DLL文件夹到深处找到你的DLL
-
将DLL复制到硬盘上的某个地方,并在您的项目中引用它
-
运行"regsvr32/i %windir% microt.net Framework<. NET版本目录> shfusion.dll"重新注册shfusion.dll文件,恢复GAC原有的清晰视图。
在执行步骤6时,我发现了以下警告消息:
"C:WINDOWS microt.net Frameworkv2.0.50727 shfusiond .dll已加载,但未找到DllInstall入口点。
这个文件不能注册。"
如何重新注册DLL?
谢谢。
删除/i
"regsvr32 %windir%Microsoft.NETFramework<.NET version directory> shfusion.dll"
这对我有用。
您可能还想使用Framework64
文件夹中的shfusion.dll
如果您的系统是64位的,那么您必须从64框架尝试。
Microsoft.NETregsvr32 %列出% Framework64 v2.0.50727 shfusion.dll