web-dev-qa-db-fra.com

L'installation hors connexion de Visual Studio 2017 Enterprise échoue

J'ai créé un programme d'installation hors connexion Visual Studio 2017 à l'aide de la commande: mu_visual_studio_enterprise_2017_x86_x64_10049783.exe --layout c:\vs2017offline

Derrière le pare-feu, lorsque j'exécute mu_visual_studio_enterprise_2017_x86_x64_10049783.exe, dans le dossier vs2017offline, le message d'erreur suivant s'affiche:

Détails Échec du téléchargement de WebClient: le serveur distant a renvoyé une erreur: (407) Authentification du proxy requise . Le téléchargement de bits a échoué: contexte d'erreur: BG_ERROR_CONTEXT_REMOTE_FILE, code d'erreur: -2145844841 Le téléchargement de WinInet a échoué: URL ' https://download.Microsoft.com/download/0/1/2/012ECA6A-588A-4E9A-9759-62DB964C511A/VSInitializer.exe ' a renvoyé le code HTTP: 407

Il semble que l'installateur tente toujours d'établir une connexion à Internet.

Aidez-moi.

16
Ershad Nozari

Pour moi, c’est le problème de la validation des certificats avec lesquels les paquets ont été signés. Comme la validation échouait, il essayait de se connecter à Internet pour récupérer les paquets. J'ai importé tous les certificats dans le dossier /layoutRoot/certificates et j'ai recommencé l'installation. Cela a fonctionné.

14
Vijay

Je travaille sur un réseau complètement isolé et j’ai réussi à installer à partir du programme d’installation hors ligne sans voir de problème. Cependant, aujourd’hui, mon collègue utilisant le même programme d’installation a constaté une erreur en disant qu’il n’existait pas de connexion Internet. Après quelques recherches et une comparaison avec ma machine, j’ai réussi à l’installer sur sa machine.

Tout d'abord, j'avais créé un programme d'installation hors connexion Visual Studio 2017 Enterprise à l'aide de la commande suivante: 

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

Effectuez les étapes suivantes et installez-le pour mon collègue.

Allez dans le répertoire "certificats" du répertoire d'installation, cliquez avec le bouton droit de la souris sur chacun des trois fichiers et sélectionnez "Installer PFX". Je ne suis pas sûr que cela aide réellement pour la dernière étape.

Démarrez une invite de commande en cours d'exécution en tant qu'administrateur. Cela devrait vous lancer dans le répertoire système Windows, par exemple. c:\windows\system32.

Tapez la commande

cd c:\windows\system32\drivers\etc

Tapez la commande

notepad hosts

Ajouter les lignes suivantes à la fin du fichier

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

Enregistrez le fichier.

Maintenant courir

mu_visual_studio_enterprise_2017_x86_x64_10049783.exe

Il doit se perdre un peu avant d'afficher l'écran de sélection des charges de travail VC.

2
DaveCleland

Ça marche vraiment. Mais....

1. Le processus de téléchargement des paquetages n'est pas toujours sans erreur, parfois il échoue. 

Ce que vous avez essayé, c'est de télécharger TOUS, je ne recommanderais pas cela ...

2. C'est vraiment grand . Prenez ceci:

La commande suivante télécharge l'intégralité de VS 2017 pour uniquement la langue anglaise. Il y avait exactement 20,6 Go dans Explorer (fichiers 1901).

Je ne sais pas quelle est la taille de l'ensemble des données pour toutes les langues Avec le téléchargement seulement une partie de cela Et je ne suis pas sûr, si j'ai tout, mais avec un autre essai, j'ai moins ...

Donc, ajoutez au moins le paramètre de langue: "--lang en-US" ou deux langues ...

3. Dans la connexion Internet, on utilise toujours pour l'initialisation (il devrait exister des paramètres pour éviter cela, mais il n'y a pas encore de solutions connues qui devraient fonctionner jusqu'à présent ...)

4. No.3 semble est mauvais, admis. Mais il y a aussi un bon point à dire à propos du programme d'installation: il suffit de télécharger une partie des fichiers hors connexion et l'installateur est suffisamment intelligent pour télécharger tous ces fichiers depuis Internet, qui n'existent pas (hors ligne) sur votre disque. .

Donc, vous pouvez commencer avec: 

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

Cela télécharge seulement 1 Go. Il devrait être possible d'étendre cette ligne avec:

--add Microsoft.VisualStudio.Workload.Data
-- ajouter Microsoft.VisualStudio.Workload.NetWeb
-- ajoute Microsoft.VisualStudio.Workload.Node
-- ajoute Microsoft.VisualStudio.Workload.Universal
-- ajoute Microsoft.VisualStudio.Workload.NetCoreTools
 

S'il y a une erreur, téléchargez-les pas à pas.

Ensuite, vous avez toutes les principales parties .NET. (Cordova, Azure, adaptateur MS Office, programmation de jeu, Unity non mentionné ici) . Pour plus de détails, regardez ici: ID de composant et de charge de travail Visual Studio 2017 .

Pour l'installation standard C++, ajoutez:

--add Microsoft.VisualStudio.Workload.NativeDesktop (pour C++)

Plus d'options/forfaits possibles:

--add Component.GitHub.VisualStudio
-- ajoute Microsoft.Component.Blend.SDK.WPF
-- ajouter Microsoft.Component.HelpViewer
-- ajoute Microsoft.VisualStudio.Component.TestTools.Core
-- ajoute Microsoft.VisualStudio.Component.TestTools.MicrosoftTestManager
-- ajoute Microsoft.VisualStudio.Component.TestTools.WebLoadTest
-- ajoute Microsoft.VisualStudio.Component.TypeScript.2.0
-- ajoute Microsoft.VisualStudio.Component.TestTools.CodedUITest 

Tous ensemble, c'est moins de 3 Go ... Peut-être préférez-vous cela au monstre de 20 Go +. Faites-en un .iso (j'ai utilisé AnyBurn), et: prêt. Vous pouvez installer sur un PC avec une connexion mobile sans coûts élevés, assurez-vous uniquement de sélectionner la bonne langue (ici l'anglais) pour le programme d'installation du VS, si Windows a été démarré dans une autre langue. À cause de cela, l'installateur du VS a téléchargé à nouveau 1 Go, mais c'était de ma faute ...

1
Philm

Une fois que le téléchargement hors connexion a été correctement téléchargé, ces étapes simples m'aident à éviter les problèmes d'installation, espérons que cela aidera également quelqu'un d'autre:

1. Assurez-vous d'être connecté à Internet.

2. Validation des certificats.

3. Assurez-vous de disposer de suffisamment d’espace pour l’installation . Si vous recevez des messages du type "fichier introuvable", réessayez de reprendre la session hors ligne en retapant la même commande dans le même dossier.

4. lancez le programme d'installation

0
M.Ouedraogo

La réponse courte:

N'utilisez pas le commutateur --layout pour une configuration hors ligne, utilisez-le UNIQUEMENT pour télécharger un nouveau workload.

Le longrépondre .

0
captain_majid