今天遇到了一个情况,客户想要在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<