47 votes

Installation hors ligne de VisualStudio Build Tools 2017

Je génère un installateur hors ligne pour les outils de construction comme ceci : vs_BuildTools.exe --layout c:\VS_BuildTools2017_offline --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.VCTools --lang en-US

Je déplace ce dossier vers un agent de construction (qui n'a pas de connexion internet, et non, il n'en aura jamais !), puis j'exécute la commande vs_BuildTools.exe dans ce dossier, même avec --noWeb o --noweb mais quelle que soit l'option que je donne, elle échoue toujours si aucune connexion Internet n'est disponible. J'ai sûrement raté quelque chose, alors toute indication à ce sujet sera appréciée.

80voto

user609915 Points 31

Toutes les étapes pour installer les outils de construction :

  1. Télécharger les outils de construction
  2. Téléchargez les fichiers de mise en page pour une installation hors ligne :
    • Les charges de travail possibles sont spécifiées aquí . La commande suivante contient les charges de travail pour les outils de construction msbuild et C++.
    • Exécuter (le fichier exe aura des numéros de version dans son nom) : vs_BuildTools.exe --layout c : \BT2017offline --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Workload.WebBuildTools --add Microsoft.VisualStudio.Workload.NetCoreBuildTools --lang en-US
  3. Copie c : \BT2017offline à la boîte sur laquelle vous voulez l'installer.
  4. Ouvrez mmc et importez tous les certificats de c : \BT2017offline\certificates à "Autorités de certification racine de confiance" de ordinateur (pas l'utilisateur actuel)
  5. Exécuter (le fichier exe aura des numéros de version dans son nom) : c : \BT2017offline\vs_BuildTools.exe --noweb
  6. Continuer à cliquer sur le bouton suivant ...

2 votes

Attention : Vous ne pouvez pas installer sur Win Server 2012 R1 :)

4 votes

Je voudrais conseiller d'ajouter --add Microsoft.VisualStudio.Component.NuGet.BuildTools --add Microsoft.Net.Component.4.5.TargetingPack como elle est listée ici

0 votes

Lors de l'ajout des certitudes, il vous demande un mot de passe. J'ai découvert par la suite qu'il suffit de les laisser vides et de continuer.

20voto

Zitrax Points 3443

J'ai également eu des problèmes avec cela.

Une étape importante consiste à installer les certificats avant de lancer le programme d'installation sur la machine cible :

  • Installez les certificats, ils se trouvent dans le dossier "certificats", qui se trouve dans votre dossier Layout. Faites un clic droit sur chacun d'eux pour l'installer. N'oubliez pas d'installer les certificats en utilisant le compte Admin sur le PC. C'est-à-dire pas seulement pour l'utilisateur actuel.
  • Exécutez le fichier d'installation.

La réponse a été publiée à l'origine aquí .

En outre, j'ai également remarqué que lors de l'exécution du programme d'installation sur la machine hors ligne, il a sélectionné par défaut d'autres éléments que ceux qui ont été téléchargés. J'ai dû les désélectionner pour sólo installer les outils de construction, pas le SDK et ainsi de suite...

Mais l'installation a échoué, je vois actuellement "Un fichier d'installation n'a pas été téléchargé", je n'ai donc pas encore réussi à terminer l'installation complète. C'est microsoft.visualstudio.vc.msbuild.arm64.vsix peut-être qu'il est inclus dans un autre composant qui doit être --add ed.

Mise à jour : Nevermind, mon dernier problème était dû au fait de ne pas utiliser --noweb avec elle, il n'y a pas eu d'erreurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X