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
Install the certificates (They are in the "certificates" folder, which is in your Layout folder. )
Simply right-click each one and choose Install PFX.
- Specify Local machine (not current user)
- You can use an empty password
- Run the installation file. For example, run:
c:\vs2017offline\vs_enterprise.exe
--- Microsoft Docs
编辑: 记得在电脑上使用管理员帐户安装证书,否则将无法使用...
请尝试按照以下步骤操作:
- 右击exe文件。
- Select "Properties".
- 单击 "Digital Signatures" 选项卡。现在你可以看到 "signature list".
- Select签名
- 单击 "Details" 按钮。
- 单击 "View certificate" 按钮
- 单击 "Install certificate" 并按照安装向导进行操作
应安装 "signature list" 中的所有证书。我用 Windows 10.
编辑以避免误解
运行 作为管理员下载的 Visual Studio 布局对我有用。
也许 VS_Version.exe 尝试正常下载文件,因为它无法访问布局中的文件(有时命名为 backup),像我一样,在我的工作中我们有很多限制,当我 运行 VS_version.exe 试图下载并收到消息错误时,但是当我 运行 再次以管理员身份运行 .exe 时安装程序正常启动,从 backup 文件夹
获取文件
正在为 VS Community 2017 执行此操作,它将安装所有内容,并且可以毫无问题地进行核心安装。但是,如果我 select 安装通用或 .Net 开发部分,它将几乎完全安装它,但它会在两个文件上失败。它会说它无法从互联网上下载文件。这些文件存在于安装目录中,我什至下载了这些文件并将它们放入适当的目录中,但它仍然认为它需要下载这两个文件以阻止我完成安装过程。如果我继续,它将安装除这两个文件之外的所有其他文件。我已经尝试过使用不同形式(ISO、目录等)和相同问题的几个不同布局下载(所以它不是一个糟糕的下载或任何东西,我确信我做的都是正确的)。这两个文件是:
如果我将自己连接到网络并进行修复,它会获取这两个文件而不必获取其他所有文件,但这有点违背了目的。不要指望有解决方案,但想提一下,因为所有其他问题都与安装证书有关,而且我在网上找不到任何关于它只在几个文件上失败的信息。
我的情况是CNG key isolation windows service相关,被禁用了,解决方法如下link:
Visual Studio 2017 - Can't install
我遇到了同样的问题在为 Visual studio 2017 卸载 SSDT 后,无法删除并重新安装或更新 visual studio2017。
我只是重新启动我的机器,就可以了。
我是你也必须以管理员身份登录(这取决于你的机器配置和你可以用你当前的帐户做什么)
我是如何解决我的问题的。
- 我从 Microsoft 网站下载了安装助手(我下载了企业安装程序,因为这是我拥有的离线安装程序版本)
- 我运行这个程序,它想下载完整的安装程序,所以我取消了它
- 我 运行 我的离线安装程序 (vs_Enterprise.exe)
- 然后它解决了这个问题。
- 我断网了,继续离线安装
所以我使用以下命令在我的笔记本电脑上创建了 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
Install the certificates (They are in the "certificates" folder, which is in your Layout folder. )
Simply right-click each one and choose Install PFX.
- Specify Local machine (not current user)
- You can use an empty password
- Run the installation file. For example, run: c:\vs2017offline\vs_enterprise.exe
--- Microsoft Docs
编辑: 记得在电脑上使用管理员帐户安装证书,否则将无法使用...
请尝试按照以下步骤操作:
- 右击exe文件。
- Select "Properties".
- 单击 "Digital Signatures" 选项卡。现在你可以看到 "signature list".
- Select签名
- 单击 "Details" 按钮。
- 单击 "View certificate" 按钮
- 单击 "Install certificate" 并按照安装向导进行操作
应安装 "signature list" 中的所有证书。我用 Windows 10.
编辑以避免误解
运行 作为管理员下载的 Visual Studio 布局对我有用。 也许 VS_Version.exe 尝试正常下载文件,因为它无法访问布局中的文件(有时命名为 backup),像我一样,在我的工作中我们有很多限制,当我 运行 VS_version.exe 试图下载并收到消息错误时,但是当我 运行 再次以管理员身份运行 .exe 时安装程序正常启动,从 backup 文件夹
获取文件正在为 VS Community 2017 执行此操作,它将安装所有内容,并且可以毫无问题地进行核心安装。但是,如果我 select 安装通用或 .Net 开发部分,它将几乎完全安装它,但它会在两个文件上失败。它会说它无法从互联网上下载文件。这些文件存在于安装目录中,我什至下载了这些文件并将它们放入适当的目录中,但它仍然认为它需要下载这两个文件以阻止我完成安装过程。如果我继续,它将安装除这两个文件之外的所有其他文件。我已经尝试过使用不同形式(ISO、目录等)和相同问题的几个不同布局下载(所以它不是一个糟糕的下载或任何东西,我确信我做的都是正确的)。这两个文件是:
如果我将自己连接到网络并进行修复,它会获取这两个文件而不必获取其他所有文件,但这有点违背了目的。不要指望有解决方案,但想提一下,因为所有其他问题都与安装证书有关,而且我在网上找不到任何关于它只在几个文件上失败的信息。
我的情况是CNG key isolation windows service相关,被禁用了,解决方法如下link:
Visual Studio 2017 - Can't install
我遇到了同样的问题在为 Visual studio 2017 卸载 SSDT 后,无法删除并重新安装或更新 visual studio2017。 我只是重新启动我的机器,就可以了。 我是你也必须以管理员身份登录(这取决于你的机器配置和你可以用你当前的帐户做什么)
我是如何解决我的问题的。
- 我从 Microsoft 网站下载了安装助手(我下载了企业安装程序,因为这是我拥有的离线安装程序版本)
- 我运行这个程序,它想下载完整的安装程序,所以我取消了它
- 我 运行 我的离线安装程序 (vs_Enterprise.exe)
- 然后它解决了这个问题。
- 我断网了,继续离线安装