Visual Studio 2017企业离线安装失败

Visual Studio 2017 Enterprise Offline Installation Fails

我使用以下命令创建了一个 Visual Studio 2017 离线安装程序:mu_visual_studio_enterprise_2017_x86_x64_10049783.exe --layout c:\vs2017offline

在防火墙后,当我在 vs2017offline 文件夹中执行 mu_visual_studio_enterprise_2017_x86_x64_10049783.exe 时,出现以下错误:

详情 WebClient 下载失败:远程服务器返回错误:(407) 需要代理身份验证。 位下载失败:错误上下文:BG_ERROR_CONTEXT_REMOTE_FILE,错误代码:-2145844841 WinInet 下载失败:Url 'https://download.microsoft.com/download/0/1/2/012ECA6A-588A-4E9A-9759-62DB964C511A/VSInitializer.exe' 返回 HTTP 状态代码:407

安装程序似乎仍在尝试连接到互联网。

求助。

对我来说,问题在于验证包已签名的证书。由于验证失败,它正在尝试连接到互联网以再次获取包裹。我在 /layoutRoot/certificates 文件夹中导入了所有证书并重试安装,它成功了。

离线下载成功后,这些简单的步骤帮助我摆脱了设置的麻烦,希望这对其他人也有帮助:

1.确保您已连接到互联网。

2。验证证书。

3. 确保您有 足够的 space 用于安装。 如果您收到类似 "file not found" 的消息,请在同一文件夹中重新键入同一命令,重试恢复离线。

4. 运行 安装程序

确实有效。但是....

1. 软件包的下载过程并非总是没有错误,有时会中止。

您尝试过的是全部下载,我不建议...

2.真的很大。 拿这个:

以下命令下载整个 VS 2017 仅英语,资源管理器中显示正好 20.6 GB(1901 个文件)。

我不知道所有语言的整个数据有多大 只下载其中的一部分 而且我不确定,如果我得到了所有,再试一次我得到的更少......

所以至少添加语言参数:“--lang en-US”或两种语言...

3. 在互联网连接中使用 always 进行初始化(应该有参数来避免这种情况,但不完全是知道哪个应该到现在为止......)

4.3号好像不好,录取了。但是关于安装程序也有一个好点要说:只离线下载一部分文件就足够了,而且安装程序足够聪明,可以从 Internet 下载所有这些文件,这些文件在您的磁盘上不存在(离线) .

所以,您可以从:

开始
vs_enterprise__873301792.1489161815.exe --layout %CD%\vs2017offline --lang en-US --add Microsoft.VisualStudio.Workload.ManagedDesktop

这只会下载 1 GB。应该可以通过以下方式扩展该行:

--添加Microsoft.VisualStudio.Workload.Data
--添加Microsoft.VisualStudio.Workload.NetWeb
--添加Microsoft.VisualStudio.Workload.Node
--添加Microsoft.VisualStudio.Workload.Universal
--add Microsoft.VisualStudio.Workload.NetCoreTools

如有错误,请按步骤下载。

那么您就拥有了所有主要的 .NET 部分。 (Cordova、Azure、MS Office 适配器、游戏编程、Unity 此处未提及)。 更多详情,请看这里:Visual Studio 2017 workload and component IDs.

对于 C++ 标准安装添加:

--添加Microsoft.VisualStudio.Workload.NativeDesktop(对于C++)

更多可能options/packages:

--添加Component.GitHub.VisualStudio
--添加Microsoft.Component.Blend.SDK.WPF
--添加Microsoft.Component.HelpViewer
--添加Microsoft.VisualStudio.Component.TestTools.Core
--添加Microsoft.VisualStudio.Component.TestTools.MicrosoftTestManager
--添加Microsoft.VisualStudio.Component.TestTools.WebLoadTest
--添加 Microsoft.VisualStudio.Component.TypeScript.2.0
--添加 Microsoft.VisualStudio.Component.TestTools.CodedUITest

加起来不到 3 GB...也许您更喜欢这个而不是 20++ GB 的怪物。从中制作一个 .iso(我使用过 AnyBurn),然后:准备就绪。您可以在具有移动连接的 PC 上安装而无需花费大笔费用,只要确保 select VS 安装程序的正确语言(此处为英语),如果您的 Windows 是以另一种语言启动的。因此,VS 安装程序再次下载了 1 GB,但这是我的错...

我在 完全气隙 网络上工作,并设法从离线安装程序安装,没有发现任何问题。然而今天我的同事使用相同的安装程序看到了错误,说他们没有互联网连接。经过一些调查和与我的机器比较后,我设法将它安装在他的机器上。

首先,我使用以下命令创建了一个 Visual Studio 2017 Enterprise 离线安装程序:

    mu_visual_studio_enterprise_2017_x86_x64_10049783.exe --layout c:\vs2017offline  --lang en-US

执行以下步骤为我的同事安装了它。

进入安装程序目录中的'certificates'目录,右键单击三个文件中的每一个,然后select 'Install PFX'。我不确定这对后面的步骤是否真的有帮助。

以管理员身份启动命令提示符运行。这应该在 Windows 系统目录中启动你,例如c:\windows\system32.

键入命令

cd c:\windows\system32\drivers\etc

键入命令

notepad hosts

将以下行添加到文件末尾

127.0.0.1   ctldl.windowsupdate.com
127.0.0.1   ocsp.verisign.com
127.0.0.1   crl.verisign.com
127.0.0.1   csc3-2009-2-crl.verisign.com
127.0.0.1   github.com
127.0.0.1   nuget.org
127.0.0.1   download.codeplex.com
127.0.0.1   tools.google.com
127.0.0.1   www.startssl.com
127.0.0.1   ctldl.windowsupdate.com
127.0.0.1   crl.microsoft.com
127.0.0.1   crl.thawte.com
127.0.0.1   referencesource.microsoft.com
127.0.0.1   msdl.microsoft.com

保存文件。

现在运行

mu_visual_studio_enterprise_2017_x86_x64_10049783.exe

在最终显示 selecting VC 工作负载的屏幕之前,它应该会消失一会儿。

我收到了连接互联网的提示,但是在我安装了所有 3 个证书后,安装成功了!也许你们需要确认下载没有中断,或者安装

aio-runtime 2.4.1

mainifestCounterSignCerficates.p12

mainifestSignCertificates.p12

vs_installer_opc.SignCertificates.p12