Visual Studio 2017无法脱机安装“无法下载安装文件”

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

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核心,Xamarin,Node.js,TypeScript和C ++ for Mobile。 总下载大小为13.2 GB。

有效!! 我所要做的就是将证书安装到根CA中! 我在VS 2017文档中错过了一些注意事项:

如何从脱机安装文件夹安装

  1. 安装证书 (它们位于“证书”文件夹中,位于“布局”文件夹中。)

  2. 只需右键单击每个,然后选择“安装PFX”。

  3. 指定本地计算机(不是当前用户)
  4. 您可以使用空密码
  5. 运行安装文件。 例如,运行:c:\ vs2017offline \ vs_enterprise.exe

— Microsoft Docs

编辑:请记住使用PC上的管理员帐户安装证书,否则它将无法运行…

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

  1. 右键单击exe文件。
  2. 选择“属性”。
  3. 单击“数字签名”选项卡。 现在你可以看到“签名列表”。
  4. 选择签名
  5. 单击“详细信息”按钮。
  6. 单击“查看证书”按钮
  7. 单击“安装证书”,然后按照安装向导进行操作

应安装“签名列表”中的所有证书。 我使用的是Windows 10。

在我的情况下,它与CNG密钥隔离窗口服务有关 ,它被禁用,下面链接中提到的解决方案:

Visual Studio 2017 – 无法安装

为VS社区2017做这个,它会安装一切,它没有任何麻烦安装核心。 但是,如果我选择安装通用或.Net开发部分,它将几乎完全安装它,但它将在两个文件上失败。 它会说无法从互联网上下载文件。 这些文件存在于安装目录中,我甚至去下载文件并将它们放入相应的目录中,它仍然认为需要下载这两个文件,这使我无法完成安装过程。 如果我继续它将安装除了这两个文件以外的所有其他内容。 我已尝试过以不同forms(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

如果我把自己插在网上并进行修复,它就会抓住这两个文件,而不必抓住其他所有文件,但它有点挫败了目的。 不要指望一个解决方案,但是想提及它,因为所有其他问题都与安装证书有关,而我在网上找不到任何关于它的信息,只是在几个文件上失败了。

编辑以避免误解

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