sp3升级包:创建Visual Studio离线升级包

今天遇到了一个情况,客户想要在VM上安装KB4469516失败了。这是一个针对Visual Studio 2015 sp3的安全升级包。因为一些特殊的原因,电脑不能联网,因此客户下载了VS2015 SP3.iso文件并进行了安装,在control panel中显示出了VS2015SP3 。在这样的情况下,KB4469516依然失败,并且给出错误信息是无法找到VS2015SP3

利用.NET Repair tool辅助安装并抓取log后,发现VS2015SP3的小版本似乎有些差别,因此尝试安装最新的SP3升级补丁KB3165756, 但是依然失败了。继续抓log并阅读后发现,此KB在安装的过程中试图联网并失败了,自定安装文件的位置没有找到所要求的preparation文件。

仔细看这个KB3165756,图标类似VS installer而且大小只有2.45MB。


再结合log中此KB试图链接网络,可以看出这是一个补丁安装器。那么针对客户不能联网的情况,一个完整的安装包就是必须的。这就涉及到创建VS的离线安装包了。其实有两种方法。

1.在微软的一个下载页面中,下载DVD格式的文件,这是一个完整版。这个页面似乎需要有一定程度的订阅才可以打开。


2. 利用另一台能够联网的电脑制作离线下载包,然后将这个完整的下载包转到不能联网的电脑上。
1)下载KB3165756 。然后用命令行来执行"< executable name> /layout". 注意要自己先创建一个文件夹,如这里的1

2)当完整安装包下载成功后,将其copy到不能联网的电脑上。


3)在不能联网的电脑上打开KB3165756,手动选在安装包地址。


KB3165756顺利安装上了, 同样的办法,也可以安装目标KB4469516。同样道理,我们可以用这样的办法创建VS2017的离线安装包,但是更具体的内容应当参照官网文档。

相关推荐

相关文章