此计算机上已安装相同或更高版本的 .NET Framework 4

问题描述 投票:0回答:2

我想安装适用于 Windows 7 的 Microsoft Windows SDK .. 所以我应该安装 .NET Framework 4 但有一个错误我无法解决..

我尝试从“程序和功能”中卸载已安装的.NET框架 但我不知道要卸载哪个..而且我担心如果另一个程序使用它

sdk .net-framework-version
2个回答
0
投票

首先我们需要找到已安装的包。为此启用 Windows Installer 日志记录。

1)在

run
中打开
gpedit.msc
或者您可以谷歌如何打开组策略编辑器

2) 在左侧面板中展开

Computer Configuration -->Administrative Templates --> Windows Components --> Windows Installer

3) 在右侧面板上打开

Logging
Enable
,然后在选项“日志记录”中
voicewarmupx

4)重新启动电脑

现在 Windows Installer 日志记录已启用。接下来我们需要找到并卸载冲突的包。

1)打开窗口

%temp%
(可以通过在运行中输入%temp%打开)并删除所有文件。如果某些内容无法删除,请保留它。

2) 再次运行

.NET Framework 4 installer
。安装程序失败后,将其关闭。

3)再次打开窗口

%temp%
并打开日志文件(文件将为MSIxxxxx.LOG,例如:MSI232f1.LOG)

4) 搜索一行“

PROPERTY CHANGE: Adding NEWERVERSIONDETECTED property. Its value is {xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx}'.
”,值将根据已安装的软件包而有所不同。

5)打开命令提示符并运行

msiexec /uninstall {xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx}

6) 现在尝试再次安装

.NET Framework 4 Installer
。这次一定会成功的。

另外不要忘记禁用

Windows Installer logging
。使用与启用它相同的方式。


-1
投票

您可以在注册表中检查是否已经安装了.Net 4

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework 4.0.30319

© www.soinside.com 2019 - 2024. All rights reserved.