我有一个需要 .NET 3.5 的应用程序,但我无法安装它。安装程序退出并提示“安装过程中遇到问题”。
如果我查看 tmp 目录中的某些错误日志,我会看到。
初始化融合时发生错误。
看来我安装了 2.0 SP1。有什么办法可以让它运行吗?
我查看了临时目录,发现了这些对错误的引用。有什么想法吗?
[04/17/12,18:55:09] Microsoft .NET Framework 2.0a:[2] 错误:组件 Microsoft .NET Framework 2.0a 安装失败。MSI 返回错误代码 1603 [04/17/12,18:55:27] WapUI:[2] DepCheck 指示未安装 Microsoft .NET Framework 2.0a。
04/19/12 19:08:48 DDSet_Status:使用 LoadLibraryShim() 加载 fusion.dll 04/19/12 19:08:48 DDSet_Error:初始化 fusion 时出错。安装程序无法使用 LoadLibraryShim() 加载 fusion。错误:0x80131700
04/19/12 19:08:48 DDSet_Status: 使用 LoadLibraryShim() 加载 fusion.dll 04/19/12 19:08:48 DDSet_Error: 初始化 fusion 时出错。安装程序无法使用 LoadLibraryShim() 加载 fusion。错误:0x80131700 MSI (s) (74!08) [19:08:48:062]: 产品:Microsoft .NET Framework 2.0 Service Pack 1 -- 初始化 fusion 时出错 25007。安装程序无法使用 LoadLibraryShim() 加载 fusion。错误:0x80131700 初始化 fusion 时出错 25007。安装程序无法使用 LoadLibraryShim() 加载 fusion。错误:0x80131700
答案1
安装 Net 3.5 SP1 之前,请先安装 Windows Installer 3.1
答案2
a. 在计算机上打开以下位置:
%windir%\WinSxS
b. 删除“策略”文件夹。
重新安装 .NET Framework 并查看是否有用。