我有从网络上安装的Visual Studio 2017。 同时,公司防火墙规则已更改,无法再更新安装(download.visualstudio.microsoft.com 被阻止(。
在家里,我可以将完整的Visual Studio 2017布局下载到外部驱动器。
现在,如何指示Visual Studio Installer使用外部驱动器布局,而不是尝试从Web下载?
在谷歌搜索了一番之后,我在这里和那里发现了一些线索,但从未得到直接的答案。我不得不做一些实验,直到我找到一个非常简单的解决方案:
-
打开文件夹
C:ProgramDataMicrosoftVisualStudioPackages_Instances
(或计算机中的等效文件夹(。此文件夹应包含具有 VS2017 实例 GUID 的子文件夹(从现在开始称为VS_GUID
(。注意:ProgramData
是一个隐藏文件夹。 -
(可选(在您选择的另一个目录中创建文件
C:ProgramDataMicrosoftVisualStudioPackages_Instances{VS_GUID}state.json
的备份。 -
编辑文件
C:ProgramDataMicrosoftVisualStudioPackages_Instances{VS_GUID}state.json
(注意:VS_GUID
是在步骤1中找到的子文件夹名称( 并将layoutPath
更改为本地布局文件夹,installChannelUri
更改为ChannelManifest.json
的完整路径(应存在于布局文件夹根目录中(。
示例(当布局路径D:vs2017layout
时(:
(...)
"layoutPath":"D:\vs2017layout",
"installChannelUri":"D:\vs2017layout\ChannelManifest.json"
(...)
- 保存
state.json
并启动位于布局文件夹中的vs_professional_xxxxxxxxx.yyyyyyyy.exe
(或等效项(。如果它检测到更新的安装文件,则"下载"进度应移至 100%。
这对我有用。