重新注册DLL后,提取DLL问题



我已经按照指南从GAC获得DLL从如何从GAC提取程序集?

下面是我所做的步骤:

  1. 运行regsvr32/u C:WINDOWSMicrosoft.NETFrameworkv2.0.50727shfusion.dll

  2. shfusion.dll是一个资源管理器扩展DLL,它给GAC文件夹一个独特的外观。取消此文件的注册将删除程序集缓存查看器,然后GAC文件夹将与资源管理器中的任何普通文件夹一样可见。

  3. 打开"%列出% 会议 GAC_MSIL"。

  4. 浏览到你的DLL文件夹到深处找到你的DLL

  5. 将DLL复制到硬盘上的某个地方,并在您的项目中引用它

  6. 运行"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.NET

regsvr32 %列出% Framework64 v2.0.50727 shfusion.dll

最新更新