title: 在安装VS生成工具时规避.NET安装错误
date: 2020-02-25 13:09:16
category: Tutorial
tags: VisualStudio Bug IDE Windows BuildTools Rust
description: 提示“未能安装包Microsoft.Net.4.7.2.FullRedist,version=4.7.3062.2”
本人使用
Visual Studio Build Tools (生成工具) 2019 16.4.29806.167
。理论上,此教程也适配其他版本。安装完整
Visual Studio 2019
时出此错误也可尝试本方案。
Prefaces
“Visual Studio 2019 生成工具。使用此类生成工具,可以通过命令行接口生成 Visual Studio 项目。”
https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2019
本人往常在写Rust的时候习惯于使用Rustc
+ VSBuildTools
+ VSCode
,然而最近在安装VSBuildTools
的时候遇到了一点麻烦。
安装时出现错误,无法继续。错误信息为未能安装包Microsoft.Net.4.7.2.FullRedist,version=4.7.3062.2
。本人尝试了很多Google和百度上的方案,均无效。
据悉,此Bug仅在旧版Windows10中出现,更旧的Win7和Win8.1似乎不会出现此问题。本人使用LTSB2016,中招。
How
- 若有安装旧版
VSBuildTools
,先卸载并重启。 - 下载安装最新版本的
.NET Framework
。 - 下载安装
VSBuildTools
,在看到Microsoft.Net.4.7.2.FullRedist...
下载完成时按下暂停。 - 打开Explorer,进入目录
%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
当然不只这一个,还有语言包等等,都需要替换。
- 按下继续按钮。
原文地址:https://www.cnblogs.com/kkocdko/p/20200225-130916.html