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.
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é.
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.
Ç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 ...
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
La réponse courte:
--layout
pour une configuration hors ligne, utilisez-le UNIQUEMENT pour télécharger un nouveau workload.Le longrépondre .