Visual Studio 2017 无法离线安装"Unable to download installation files"

Visual Studio 2017 fails to install offline with "Unable to download installation files"

所以我使用以下命令在我的笔记本电脑上创建了 VS 2017 Community 的离线安装:

vs_community.exe --layout "D:\Downloads\VS Community 2017" --lang en-US --add Microsoft.VisualStudio.Component.CoreEditor Component.WebSocket Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.Workload.NetCrossPlat Microsoft.VisualStudio.Workload.NetCoreTools Microsoft.VisualStudio.Workload.Node Microsoft.VisualStudio.Component.TypeScript.2.0

当我将安装文件传输到我的公司 PC(在防火墙后面)和 运行 "vs_community.exe" 安装文件时,我得到的只是这个错误。无法绕过公司防火墙或进行例外处理。如何离线安装 VS 2017?我在这里遗漏了什么吗?

编辑: 我已经在我的笔记本电脑上安装了 VS 2017,以保持互联网连接处于活动状态。然后,当我断开笔记本电脑上的互联网并再次尝试安装时,安装程​​序启动了!所以也许我的公司 PC 上缺少一些现在安装在我的笔记本电脑上的依赖项?

编辑: 上述命令安装 .NET、.NET core、Xamarin、Node.js、TypeScript 和 C++ for Mobile。总下载大小为 13.2 GB。

成功了!!我所要做的就是将证书安装到根 CA 中!我在 VS 2017 文档中遗漏了一些东西:

How to install from the offline installation folder

  1. Install the certificates (They are in the "certificates" folder, which is in your Layout folder. )

  2. Simply right-click each one and choose Install PFX.

  3. Specify Local machine (not current user)
  4. You can use an empty password
  5. Run the installation file. For example, run: c:\vs2017offline\vs_enterprise.exe

--- Microsoft Docs

编辑: 记得在电脑上使用管理员帐户安装证书,否则将无法使用...

请尝试按照以下步骤操作:

  1. 右击exe文件。
  2. Select "Properties".
  3. 单击 "Digital Signatures" 选项卡。现在你可以看到 "signature list".
  4. Select签名
  5. 单击 "Details" 按钮。
  6. 单击 "View certificate" 按钮
  7. 单击 "Install certificate" 并按照安装向导进行操作

应安装 "signature list" 中的所有证书。我用 Windows 10.

编辑以避免误解

运行 作为管理员下载的 Visual Studio 布局对我有用。 也许 VS_Version.exe 尝试正常下载文件,因为它无法访问布局中的文件(有时命名为 backup),像我一样,在我的工作中我们有很多限制,当我 运行 VS_version.exe 试图下载并收到消息错误时,但是当我 运行 再次以管理员身份运行 .exe 时安装程序正常启动,从 backup 文件夹

获取文件

正在为 VS Community 2017 执行此操作,它将安装所有内容,并且可以毫无问题地进行核心安装。但是,如果我 select 安装通用或 .Net 开发部分,它将几乎完全安装它,但它会在两个文件上失败。它会说它无法从互联网上下载文件。这些文件存在于安装目录中,我什至下载了这些文件并将它们放入适当的目录中,但它仍然认为它需要下载这两个文件以阻止我完成安装过程。如果我继续,它将安装除这两个文件之外的所有其他文件。我已经尝试过使用不同形式(ISO、目录等)和相同问题的几个不同布局下载(所以它不是一个糟糕的下载或任何东西,我确信我做的都是正确的)。这两个文件是:

https://download.visualstudio.microsoft.com/download/pr/10983757/f8c877406947fdc71ed2dd9127d2f9fa/microsoft.codeanalysis.visualstudio.interactivecomponents.resources.vsix

https://download.visualstudio.microsoft.com/download/pr/11347028/25bedee219940beceecab91dac231235/microsoft.visualstudio.testtools.testplatform.legacy.core.resources.vsix

如果我将自己连接到网络并进行修复,它会获取这两个文件而不必获取其他所有文件,但这有点违背了目的。不要指望有解决方案,但想提一下,因为所有其他问题都与安装证书有关,而且我在网上找不到任何关于它只在几个文件上失败的信息。

我的情况是CNG key isolation windows service相关,被禁用了,解决方法如下link:

Visual Studio 2017 - Can't install

我遇到了同样的问题在为 Visual studio 2017 卸载 SSDT 后,无法删除并重新安装或更新 visual studio2017。 我只是重新启动我的机器,就可以了。 我是你也必须以管理员身份登录(这取决于你的机器配置和你可以用你当前的帐户做什么)

我是如何解决我的问题的。

  1. 我从 Microsoft 网站下载了安装助手(我下载了企业安装程序,因为这是我拥有的离线安装程序版本)
  2. 我运行这个程序,它想下载完整的安装程序,所以我取消了它
  3. 我 运行 我的离线安装程序 (vs_Enterprise.exe)
  4. 然后它解决了这个问题。
  5. 我断网了,继续离线安装