我正在try 用安装Windows 7的Windows SDK.NET Framework 4但是当我打开安装程序时,我收到一个错误:

某些Windows SDK组件需要RTM.NET Framework 4.安装程序 检测到.NET Framework 4的预发布版本.如果继续 使用安装程序时,不会安装这些组件.如果你想 安装这些组件,单击取消,然后安装.NET 框架4来自https://go.microsoft.com/fwlink/?LinkID=187668和 然后重新运行安装程序.

单击"确定"继续.

当我go 安装的时候.NETFramework4出现了一条消息,说已经有了.NET Framework 4在我的电脑上:

Microsoft.NET Framework 4已经是操作的一部分 系统.无需安装.NET Framework 4可再发行版.More information美元.

.NET Framework 4的同等或更高版本已经 安装在计算机上.

我不知道该怎么办了.我使用的是Windows 10 Enterprise(x64).

推荐答案

使用Windows 10 x64时,设置为blocked,具体如下:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full\Version
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Client\Version

将这两个值临时更改为4.0.30319,安装程序将允许您继续.确保使用提升的权限编辑注册表,否则将不允许更改值.

.net相关问答推荐

如何使用.NET8MapIdentityApi设置OpenApi操作ID

如何将 signalR 添加到不同项目中的后台服务?

等待时 Blazor 服务器按钮刷新

使用 SSH.NET 查找具有特定文件名的最新 SFTP 文件

如何在 FtpWebRequest 之前判断 FTP 上是否存在文件

如何从标头中检索基本身份验证凭据?

编译时禁用 Dll 文化文件夹

为什么 C# 不允许像 C++ 这样的非成员函数

将 int 转换为 .NET 中的位数组

C# 是否(或将)包含用于副作用验证的功能?

使用泛型装箱和拆箱

OpenCV的.Net(dotNet)包装器?

如何使用转储文件来诊断内存泄漏?

数据库架构更改后更新 LINQ to SQL 类的最佳方法

有没有办法只在 C# 中设置一次属性

String.Replace() 与 StringBuilder.Replace()

.NET 进程间通信的最佳 Select 是什么?

为什么 double.NaN 不等于自身?

如何从文件中删除单个属性(例如只读)?

当它被抛出和捕获时,不要在那个异常处停止调试器