如何离线更新 Web 安装Microsoft Visual Studio 2017(保存的布局)?



我有从网络上安装的Visual Studio 2017。 同时,公司防火墙规则已更改,无法再更新安装(download.visualstudio.microsoft.com 被阻止(。

在家里,我可以将完整的Visual Studio 2017布局下载到外部驱动器。

现在,如何指示Visual Studio Installer使用外部驱动器布局,而不是尝试从Web下载?

在谷歌搜索了一番之后,我在这里和那里发现了一些线索,但从未得到直接的答案。我不得不做一些实验,直到我找到一个非常简单的解决方案:

  1. 打开文件夹C:ProgramDataMicrosoftVisualStudioPackages_Instances(或计算机中的等效文件夹(。此文件夹应包含具有 VS2017 实例 GUID 的子文件夹(从现在开始称为VS_GUID(。注意:ProgramData是一个隐藏文件夹。

  2. (可选(在您选择的另一个目录中创建文件C:ProgramDataMicrosoftVisualStudioPackages_Instances{VS_GUID}state.json的备份。

  3. 编辑文件C:ProgramDataMicrosoftVisualStudioPackages_Instances{VS_GUID}state.json(注意:VS_GUID是在步骤1中找到的子文件夹名称( 并将layoutPath更改为本地布局文件夹,installChannelUri更改为ChannelManifest.json的完整路径(应存在于布局文件夹根目录中(。

示例(当布局路径D:vs2017layout时(:

(...)
"layoutPath":"D:\vs2017layout",
"installChannelUri":"D:\vs2017layout\ChannelManifest.json"
(...)
  1. 保存state.json并启动位于布局文件夹中的vs_professional_xxxxxxxxx.yyyyyyyy.exe(或等效项(。如果它检测到更新的安装文件,则"下载"进度应移至 100%。

这对我有用。

最新更新