如何手动下载安装VS 2017的组件?

How to manually download components for the VS 2017 installation?

在安装 Visual Studio 2017 时,我在下载 Xamarin 的 JDKV2-Component 时遇到错误(也许有人可以编辑其中的英文错误消息?):

Paket "JavaJDKV2,version=1.8.2,chip=x86" konnte von "https://go.microsoft.com/fwlink/?linkid=863182" nicht heruntergeladen werden. Such-URL https://aka.ms/VSSetupErrorReports?q=PackageId=JavaJDKV2;PackageAction=DownloadPackage;ReturnCode=0x80072ee2 Details WebClient-Download fehlgeschlagen: Timeout für Vorgang überschritten Bits-Download fehlgeschlagen: Fehlerkontext: BG_ERROR_CONTEXT_REMOTE_FILE, Fehlercode: -2145844841 WinInet-Download fehlgeschlagen: Function: InternetOpenUrl, HR: -2147012894, Message: Unknown error 12002 Betroffene Workloads Mobile-Entwicklung mit .NET (Microsoft.VisualStudio.Workload.NetCrossPlat,version=15.0.27128.1) Mobile-Entwicklung mit C++ (Microsoft.VisualStudio.Workload.NativeMobile,version=15.0.27005.2) Mobile-Entwicklung mit JavaScript (Microsoft.VisualStudio.Workload.WebCrossPlat,version=15.0.27019.1) Betroffene Komponenten Android SDK-Einrichtung (API-Ebene 23) (globale Installation) (Component.Android.SDK23,version=15.0.27128.1) Android SDK-Setup (API-Ebene 19 und 21) (Component.Android.SDK19,version=15.0.27128.1) Android SDK-Setup (API-Ebene 22) (Component.Android.SDK22,version=15.0.27128.1) Google Android-Emulator (API-Ebene 23) (globale Installation) (Component.Google.Android.Emulator.API23.V2,version=15.0.27128.1) Java SE Development Kit (8.0.1120.15) (Component.JavaJDK,version=15.0.26403.0)

对于 JDK 的 x64 版本也是如此。

事实证明,Oracle 网站需要一个 License-Accepted-cookie 来下载文件。虽然 Microsoft 似乎试图将它添加到下载例程中,但它对我不起作用,并且安装不会超出它尝试安装 JDK.

的点。

所以我手动下载了文件。 但是我必须将它们放在哪里才能让 Visual Studio 安装程序知道它不需要再次下载它们?

在网上搜索了几个小时后,我终于在这里找到了解决方案: https://developercommunity.visualstudio.com/content/problem/160625/packageidjavajdkv2packageactiondownloadpackageretu-5.html

原来你必须搜索以下文件夹:

C:\ProgramData\Microsoft\VisualStudio\Packages

在那里你创建了一个子文件夹,其中包含错误 message/error 日志中所写的包名称(在我的例子中 "JavaJDKV2,version=1.8.2,chip=x86"),并将手动下载的 .exe 文件放在那里。

重新启动 VS 安装程序并开始安装过程。