解压缩DLL问题后重新注册DLL

Amp*_*mpZ 5 .net dll assemblies gac

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

以下是我所做的步骤:

  1. 运行regsvr32/u C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\shfusion.dll

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

  3. 打开"%windir%\ assembly\GAC_MSIL".

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

  5. 将DLL复制到硬盘上的某个位置,并从项目中的那里引用它

  6. 运行"regsvr32/i%windir%\ Microsoft.NET\Framework\<.NET版目录>\shfusion.dll"以重新注册shfusion.dll文件并重新获得GAC的原始独特视图.

当我执行第6步时,我发现以下警告消息:

"C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\shfusion.dll已加载,但未找到DllInstall入口点.

此文件无法注册."

我该如何重新注册DLL?

谢谢.

小智 5

除掉 /i

"regsvr32 %windir%\Microsoft.NET\Framework\<.NET version directory> \shfusion.dll" 
Run Code Online (Sandbox Code Playgroud)

这对我有用.

您可能还想使用shfusion.dllFramework64文件夹中的.