Visual Studio 2017 安装Windows SDK 失利的解决办法

将上述文件保存为.reg执行即可。

后来本人意识这么些目的程序版本有提到,要是本身将目的版本设置为14393,就能够不奇怪编写翻译,不过若是作者将版本改为当下的15063,就应运而生了上边包车型地铁荒唐。笔者一看那应该是SDK的标题,于是打开安装工具准备安装新的SDK。可是没悟出安装失败了,那下不仅不恐怕编译,固然改回14393也万分了。哪怕是使用安装工具的修复效果,仍旧鞭长莫及缓解。

查看安装log文件,有如下错误:

在查看了一番随后,小编意识那是2个VS2017的已知难题,当然既然是已知难题,那么相应有照应的街口激发。上面说一下消除办法。

接下来注册表添加如下KitsRoot键值,注意路径要修改为win7上的实际目录:

前日用VS2017新建了三个C++项目,
可是在编写翻译的时候却碰着了贰个LINK错误。作者猜是C++编译器没安装好,于是修复了好两次,又重新安装了C++编写翻译工具。但是如故出现那一个荒唐。

系统是win7 64,也有装Windows6.1-KB2670838-x64.msu 补丁。

下载单独SDK

消除办法很简单,由于设置工具不能够下载SDK,那么只需求安装独立的SDK即可。

首先到这里下载Windows
10 的单独SDK,页面中的exe或iso都能够,若是一种更加就试试另一种。

下载完毕今后,用管理员身份打开,安装工具会了然你的SDK安装地方。将安装地点修改为你VS2017的SDK安装地点,比方说笔者的正是C:\Program Files (x86)\Windows Kits\10\WindowsSDK

图片 1

设置地方

安装win sdk 8,提醒错误:管道正在被关门。

双重起动安装工具

然后等待安装到位。之后重启VS安装工具,再一次安装所需的SDK。本次是因为已经设置了,所以安装工具会自行忽略那个SDK,因而就能得逞安装了。

未来,再打开C++项目,就能够成功编写翻译!

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots]
"KitsRoot"="C:\\Program Files (x86)\\Windows Kits\\8.0\\"

化解办法

最后用了必杀技,从一个正规安装的机械直接拷贝安装后的sdk目录,到有题指标win7机器,例如拷贝C:\Program
Files (x86)\Windows
Kits\8.0到win7的照应sdk安装目录下(纵然win7上安装战败但要么有点公文残留的,直接覆盖即可)。

 

Error 0x800700e8: Failed to write message type to pipe.
Error 0x800700e8: Failed to write send message to pipe.
Error 0x800700e8: Failed to send
BURN_ELEVATION_MESSAGE_TYPE_EXECUTE_MSI_PACKAGE message to
per-machine process.
Error 0x800700e8: Failed to configure per-machine MSI package.

 

 

按网上提示的修改注册表格局也没有效益:https://blogs.msdn.microsoft.com/vsnetsetup/2013/10/04/visual-studio-2012-fails-with-an-error-the-pipe-is-being-closed/

注:在自身的行使情形下须要KitsRoot,所以将其添加到了注册表,别的情况下不免除只怕还要其它注册表项,Windows
Kits下有一些其余项,要求的话能够品味添加,祝你好运!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图