当我尝试在我的 Server 2003 SP1 上安装 .NET 2.0 时出现错误;
Error 25007.Error occurred while initializing fusion.
Setup could not load fusion with LoadLibraryShim()
.NET-Framework 1.1 已安装,这是问题所在吗?我一直以为你可以覆盖任何较旧的 .NET 安装
答案1
我遇到了这个问题,并尝试了以下每种方法。我将从干扰最小的解决方案开始。您可以在每种方法之后尝试安装:
- .NET Framework 清理工具:http://blogs.msdn.com/astebner/pages/8904493.aspx
- 删除文件夹:%windir%\WinSxS\Policies
- 使用 SubInACL 工具解决设置错误:http://blogs.msdn.com/astebner/archive/2006/09/04/739820.aspx
- 人们尝试过的一些其他解决方案:http://social.msdn.microsoft.com/forums/en-US/netfxbcl/thread/47c93410-2ee2-4dd1-812a-04475d50de7c/
--
[编辑] 我获得 Visual Studio SP1 的 Windows 更新后出现了此问题。我卸载了 Visual Studio 并重新安装了 .NET 2.0 框架,一切正常。
答案2
当另一个应用程序的安装程序开始安装 Microsoft .NET Framework 4.0(该应用程序需要它)时,我遇到了此问题。
我解决了关闭此类安装程序的问题,用我的操作系统语言安装 Windows 图像组件(这是 .NET 4 的先决条件),然后安装 Microsoft .NET Framework 4.0(从 Microsoft 网站下载)最后再次启动上述安装程序。