web-dev-qa-db-fra.com

Programme d'installation hors connexion de Visual Studio Build Tools 2017

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é

37
n80fr1n60

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:

  • Installez les certificats, ils sont dans le dossier "certificats", qui se trouve dans votre dossier Layout. Cliquez avec le bouton droit sur chacun pour l'installer. N'oubliez pas d'installer les certificats à l'aide du 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 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 --added.

Mise à jour : Peu importe, mon dernier problème était dû à la non-utilisation de --noweb, avec lequel il n'y avait pas d'erreur.

16
Zitrax

Toutes les étapes pour installer les outils de construction:

  1. Télécharger les outils de compilation
  2. Téléchargez les fichiers de disposition pour une installation hors connexion:
    • Les charges de travail possibles sont spécifiées ici . La commande suivante contient les charges de travail des outils de construction msbuild et C++.
    • Exécuter (le fichier exe portera quelques numéros de version): vs_BuildTools.exe --layout c:\BT2017offline --add Microsoft.VisualStudio.Workload.MSBuildTools --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio. Workload.WebBuildTools - ajoute Microsoft.VisualStudio.Workload.NetCoreBuildTools --lang en-US
  3. Copiez c:\BT2017offline dans la boîte sur laquelle vous voulez l’installer.
  4. Ouvrez mmc et importez tous les certificats de c:\BT2017offline\certificats dans "Autorités de certification racines de confiance" de de l'ordinateur (utilisateur non actuel).
  5. Run (le fichier exe aura quelques numéros de version dans le nom): c:\BT2017offline\vs_BuildTools.exe --noweb
  6. Continuer en cliquant ensuite ...
60
JanSkalicky