Je génère un programme d’installation hors ligne pour les outils de construction comme celui-ci: 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 build (qui n'a pas de connexion Internet, et non, il n'en aura jamais!), Puis exécute le vs_BuildTools.exe
dans ce dossier même avec --noWeb
ou --noweb
, mais quelle que soit l'option que je donne, il échouera toujours sans connexion Internet disponible. Il me manque sûrement quelque chose, alors aucune indication sur ce qui est apprécié
J'ai aussi eu des problèmes avec ça.
Une étape importante consiste à installer les certificats avant d'exécuter le programme d'installation sur la machine cible:
La réponse a été publiée à l'origine ici .
De plus, 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 plus d'éléments que ce qui avait été téléchargé. Je devais les désélectionner pour seulement installer les outils de compilation, pas le SDK, etc.
Mais toujours l’installation a échoué, je vois actuellement "Un fichier d’installation n’a pas été téléchargé" et je n’ai donc toujours pas 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 : Peu importe, mon dernier problème était dû à la non-utilisation de --noweb
, avec lequel il n'y avait pas d'erreur.
Toutes les étapes pour installer les outils de construction: