Ich habe ein Visual Studio 2017-Offlineinstallationsprogramm mit dem folgenden Befehl erstellt: mu_visual_studio_enterprise_2017_x86_x64_10049783.exe --layout c:\vs2017offline
Wenn ich hinter der Firewall die Datei mu_visual_studio_enterprise_2017_x86_x64_10049783.exe im Ordner vs2017offline ausführen, erhalte ich die folgende Fehlermeldung:
Einzelheiten WebClient-Download fehlgeschlagen: Der Remote-Server hat einen Fehler zurückgegeben: (407) Proxy-Authentifizierung erforderlich . Fehler beim Herunterladen der Bits: Fehlerkontext: BG_ERROR_CONTEXT_REMOTE_FILE, Fehlercode: -2145844841 WinInet-Download fehlgeschlagen: Url ' https://download.Microsoft.com/download/0/1/2/012ECA6A-588A-4E9A-9759-62DB964C511A/VSInitializer.exe ' hat den HTTP-Statuscode: 407 zurückgegeben
Anscheinend versucht der Installer immer noch, eine Verbindung zum Internet herzustellen.
Hilfe.
Für mich war es das Problem der Validierung der Zertifikate, mit denen die Pakete signiert wurden. Da die Validierung fehlgeschlagen ist, wurde versucht, eine Verbindung zum Internet herzustellen, um die Pakete erneut zu erhalten. Ich habe alle Zertifikate im Ordner /layoutRoot/certificates
importiert und die Installation erneut versucht, und es hat funktioniert.
Ich arbeite in einem komplett luftgefüllten Netzwerk und konnte die Installation vom Offline-Installer ohne Probleme durchführen. Heute sah mein Kollege, der dasselbe Installationsprogramm verwendet, jedoch den Fehler, dass es keine Internetverbindung gab. Nach einigen Nachforschungen und Vergleichen mit meiner Maschine gelang es mir, sie auf seiner Maschine zu installieren.
Zunächst hatte ich ein Visual Studio 2017 Enterprise-Installationsprogramm mit folgendem Befehl erstellt:
mu_visual_studio_enterprise_2017_x86_x64_10049783.exe --layout c:\vs2017offline --lang en-US
Durch Ausführen der folgenden Schritte wurde es für meinen Kollegen installiert.
Wechseln Sie in das Verzeichnis "Zertifikate" im Installationsverzeichnis, klicken Sie mit der rechten Maustaste auf jede der drei Dateien und wählen Sie "PFX installieren". Ich bin mir nicht sicher, ob das für den späteren Schritt tatsächlich hilft.
Starten Sie eine Eingabeaufforderung, die als Administrator ausgeführt wird. Dies sollte Sie im Windows-Systemverzeichnis starten, z. c:\windows\system32.
Geben Sie den Befehl ein
cd c:\windows\system32\drivers\etc
Geben Sie den Befehl ein
notepad hosts
Fügen Sie am Ende der Datei die folgenden Zeilen hinzu
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
Speicher die Datei.
Jetzt laufen
mu_visual_studio_enterprise_2017_x86_x64_10049783.exe
Es sollte kurz ablaufen, bevor schließlich der Bildschirm zur Auswahl der VC - Workloads angezeigt wird.
Es funktioniert wirklich. Aber....
1. Der Downloadvorgang für die Pakete ist nicht immer fehlerfrei, manchmal wird sie abgebrochen.
Was Sie ausprobiert haben, ist das Herunterladen ALL, ich würde das nicht empfehlen ...
2. Es ist wirklich groß ...
Mit dem folgenden Befehl wird der gesamte VS 2017 für only English heruntergeladen, und im Explorer (1901-Dateien) wurden genau 20,6 GB angezeigt.
Ich weiß nicht, wie groß die Daten für alle Sprachen sind. Mit dem Herunterladen nur eines Teils davon. Und ich bin mir nicht sicher, ob ich alle bekommen habe, mit einem anderen Versuch bekam ich weniger ...
Fügen Sie also mindestens den Sprachparameter hinzu: "--lang en-US" oder zwei Sprachen ...
3. In der Internetverbindung wird always zur Initialisierung verwendet (es sollte Parameter geben, die dies vermeiden, aber es ist nicht genau bekannt, welche bis jetzt funktionieren sollten ...)
4. Nr. 3 scheint schlecht zu sein, zugegeben. Aber es gibt auch einen guten Punkt über das Installationsprogramm: Es reicht aus, nur einen Teil der Dateien offline herunterzuladen, und das Installationsprogramm ist intelligent genug, um alle Dateien aus dem Internet herunterzuladen, die auf Ihrer Festplatte nicht vorhanden sind (offline) .
So können Sie beginnen mit:
vs_enterprise__873301792.1489161815.exe --layout %CD%\vs2017offline --lang en-US --add Microsoft.VisualStudio.Workload.ManagedDesktop
Dies lädt nur 1 GB herunter. Es sollte möglich sein, diese Linie zu erweitern:
--add Microsoft.VisualStudio.Workload.Data
-- fügen Sie Microsoft.VisualStudio.Workload.NetWeb hinzu
-- fügen Sie Microsoft.VisualStudio.Workload.Node hinzu
-- fügen Sie Microsoft.VisualStudio.Workload.Universal hinzu
-- fügen Sie Microsoft.VisualStudio.Workload.NetCoreTools hinzu
Wenn ein Fehler vorliegt, laden Sie sie Schritt für Schritt herunter.
Dann haben Sie alle wichtigen .NET-Teile. (Cordova, Azure, MS Office-Adapter, Spieleprogrammierung, hier nicht erwähnte Unity) . Weitere Informationen finden Sie hier: Visual Studio 2017-Workload und Komponenten-IDs .
Für die C++ - Standardinstallation fügen Sie Folgendes hinzu:
--add Microsoft.VisualStudio.Workload.NativeDesktop (für C++)
Weitere mögliche Optionen/Pakete:
--add Component.GitHub.VisualStudio
-- fügen Sie Microsoft.Component.Blend.SDK.WPF hinzu
-- fügen Sie Microsoft.Component.HelpViewer hinzu
-- fügen Sie Microsoft.VisualStudio.Component.TestTools.Core hinzu
-- fügen Sie Microsoft.VisualStudio.Component.TestTools.MicrosoftTestManager hinzu
-- fügen Sie Microsoft.VisualStudio.Component.TestTools.WebLoadTest hinzu
-- fügen Sie Microsoft.VisualStudio.Component.TypeScript.2.0 hinzu
-- fügen Sie Microsoft.VisualStudio.Component.TestTools.CodedUITest hinzu
Alles zusammen weniger als 3 GB ... Vielleicht ziehen Sie es dem 20 ++ GB-Monster vor. Machen Sie daraus eine .iso (ich habe AnyBurn verwendet), und: fertig. Sie können ohne große Kosten auf einem PC mit mobiler Verbindung installieren. Wählen Sie nur die richtige Sprache (hier Englisch) für das VS-Installationsprogramm aus, wenn Ihr Windows in einer anderen Sprache gestartet wurde. Aus diesem Grund hat der VS-Installer erneut 1 GB heruntergeladen, aber es war mein Fehler ...
Nachdem der Offline-Download erfolgreich abgeschlossen wurde, helfen mir diese einfachen Schritte, die Setup-Probleme zu vermeiden. Ich hoffe, dies hilft auch jemand anderem:
1. Stellen Sie sicher, dass Sie mit dem Internet verbunden sind.
2. Validierung der Zertifikate.
3. Stellen Sie sicher, dass Sie genug Speicherplatz für die Installation haben . Wenn Sie Meldungen wie "Datei nicht gefunden" erhalten, versuchen Sie, den Offline-Vorgang fortzusetzen, indem Sie denselben Befehl im selben Ordner erneut eingeben.
4. das Installationsprogramm ausführen
Die kurze Antwort:
--layout
-Schalter nicht für das Offline-Setup.Die langeAntwort .