J'ai donc créé une installation hors connexion de VS 2017 Community sur mon ordinateur portable à l'aide de cette commande:
vs_community.exe --layout "D:\Downloads\VS Community 2017" --lang fr-FR --add Microsoft.VisualStudio.Component.CoreEditor Component.WebSocket Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio. Workload.NetCrossPlat Microsoft.VisualStudio.Workload.NetCoreTools Microsoft.VisualStudio.Workload.Node Microsoft.VisualStudio.Component.TypeScript.2.0
Lorsque je transfère les fichiers d'installation sur mon ordinateur d'entreprise (qui est protégé par un pare-feu) et que je lance le fichier d'installation "vs_community.exe", tout ce que je reçois est cette erreur. Il n'y a aucun moyen de contourner le pare-feu de l'entreprise ou de faire des exceptions. Comment installer VS 2017 hors ligne? Est-ce que j'ai râté quelque chose?
Edit: J'ai installé VS 2017 sur mon ordinateur portable en maintenant la connexion Internet active. Puis, lorsque je déconnecte Internet de mon ordinateur portable et que je tente à nouveau l’installation, le programme d’installation se lance! Alors peut-être manque-t-il des dépendances sur mon PC d’entreprise qui sont maintenant installées sur mon ordinateur portable?
Edit: La commande ci-dessus installe .NET, Noyau .NET, Xamarin, Node.js, TypeScript et C++ pour Mobile. La taille totale téléchargée est de 13,2 Go.
Ça a marché!! Tout ce que j'avais à faire, c'était d'installer les certificats dans l'autorité de certification racine! Quelque chose m'a manqué en remarquant dans les docs VS 2017:
Comment installer à partir du dossier d'installation hors connexion
Installer les certificats (ils se trouvent dans le dossier "certificats" qui se trouve dans votre dossier Layout.)
Il suffit de cliquer avec le bouton droit de la souris sur chacun d’entre eux et de choisir Installer PFX.
- Spécifiez la machine locale (pas l'utilisateur actuel)
- Vous pouvez utiliser un mot de passe vide
- Exécutez le fichier d'installation. Par exemple, exécutez: c:\vs2017offline\vs_enterprise.exe
--- Microsoft Docs
Edit: N'oubliez pas d'installer les certificats en utilisant le compte administrateur sur le PC, sinon cela ne fonctionnera pas ...
S'il vous plaît essayez de suivre ces étapes:
Tous les certificats de la "liste de signatures" doivent être installés. J'utilise Windows 10.
Faisait ceci pour VS Community 2017 et cela installerait tout et cela ferait l'installation principale sans aucun problème. Cependant, si je choisis d'installer les parties de développement universel ou .Net, il l'installera presque complètement, mais il échouera sur deux fichiers. Il dira qu'il ne peut pas télécharger les fichiers depuis Internet. Les fichiers existent dans le répertoire d’installation et j’ai même téléchargé les fichiers et les ai placés dans les répertoires appropriés. Il pense toujours qu’il faut télécharger ces deux fichiers, ce qui m’empêche de terminer le processus d’installation. Si je continue juste, cela installera tout le reste sauf ces deux fichiers. J'ai essayé cela avec quelques mises en page différentes téléchargées sous différentes formes (ISO, répertoire, etc.) et le même problème (donc ce n'est pas un mauvais téléchargement ou quoi que ce soit, et je suis sûr que j'ai tout fait correctement). Les deux fichiers sont:
Si je me connecte en ligne et que je fais une réparation, il récupérera ces deux fichiers sans avoir à récupérer tout le reste, mais cela irait à l’encontre du but recherché. Ne vous attendez pas à une solution, mais je voulais le mentionner car tous les autres problèmes sont liés à l’installation des certificats et que je ne trouve rien en ligne sur le fait qu’il n’échoue que sur quelques fichiers.
Dans mon cas, il était lié au service de fenêtres d'isolation de clés CNG, il était désactivé, la solution mentionnée dans le lien ci-dessous:
J'ai le même problème après la désinstallation de SSDT for Visual studio 2017 ,Je ne peux pas supprimer, réinstaller ou mettre à jour visual studio 2017. Je viens de redémarrer ma machine et tout va bienmy vous devez également vous connecter en tant qu'administrateur (cela dépend de la configuration de votre machine et de ce que vous pouvez faire avec votre compte actuel)