在安装 VS 生成工具时规避 .NET 安装错误
本人使用
Visual Studio Build Tools 2019 16.4.29806.167
。理论上,此教程也适配其他版本。安装完整
Visual Studio 2019
时出此错误也可尝试本方案。
Prefaces
Windows 上写 Rust 需要 VSBuildTools,然而最近在安装时遇到了点麻烦。
安装出错,错误信息为“未能安装包 Microsoft.Net.4.7.2.FullRedist,version=4.7.3062.2”。尝试了许多搜索引擎上的方案,均无效。
据悉,此 Bug 仅在旧版 Win10 中出现,更旧的 Win7 和 Win8.1 似乎不会出现此问题。本人使用 LTSB2016,中招。
How
若有安装旧版
VSBuildTools
,先卸载并重启。(可选)下载安装最新版
.NET Framework
。下载安装
VSBuildTools
,在看到Microsoft.Net.4.7.2.FullRedist...
下载完成时按下暂停。打开目录
%ProgramData%\Microsoft\VisualStudio\Packages
。将所有名字以
Microsoft.Net.4.7.2.FullRedist...
开头的文件夹内的安装程序替换为同名空程序。- 那么空程序哪儿找呢?现成:《各种格式的占位空文件》。如果不放心就自己编译一个。
示例:
将空程序命名为
dotNetFxLatest-x86-x64-AllOS-ENU.exe
,替换掉C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.Net.4.7.2.FullRedist,version=4.7.3062.3\dotNetFxLatest-x86-x64-AllOS-ENU.exe
。当然不只这一个,还有语言包等等,都需要替换。
- 接下来只需按下继续按钮即可。