Partage via


Mettre à jour un client Visual Studio installé à partir d’un layout

📣Nous aimerions entendre vos commentaires !Veuillez prendre un moment pour effectuer cette enquête et nous faire savoir comment nous pouvons améliorer l’expérience de disposition. Merci pour votre soutien !

Vous pouvez et devez mettre à jour régulièrement toutes les installations de Visual Studio afin qu’elles reçoivent les derniers correctifs de sécurité et de fonctionnalités.

Si Visual Studio est installé sur un ordinateur d’une organisation et a été installé à l’origine à partir d’une disposition, il est probable que l’ordinateur client fait partie d’un « environnement managé », ce qui signifie qu’il est régi par une équipe d’administration centrale et doit respecter les stratégies organisationnelles. Pour mettre à jour les machines clientes dans des environnements managés, tenez compte des questions ci-dessous, car les réponses vous informent de la façon dont vous devez aborder le processus de mise à jour.

  • Où proviennent les mises à jour : une disposition ou des serveurs hébergés par Microsoft ? Si la mise à jour provient d’une disposition, la disposition a-t-elle été mise à jour ? La disposition est-elle hébergée sur un partage réseau ou sur un serveur web intranet interne ?
  • La mise à jour va-t-elle être lancée manuellement par l’utilisateur, ou s’il s’agit d’un événement initié par l’administrateur, par exemple via un de mise à jour d’administrateur ou via une commande programmatique ? N’oubliez pas que toute personne qui effectue la mise à jour doit disposer d’autorisations d’administrateur sur l’ordinateur client.

Préparer la source de mise à jour

Si vos clients sont configurés pour acquérir des mises à jour à partir de serveurs hébergés par Microsoft, ils doivent avoir accès à Internet. Pendant la mise à jour, les clients téléchargent et installent la dernière version disponible à partir de Microsoft sur le canal de mise à jour auquel le client est abonné.

Si vos clients sont configurés pour acquérir des mises à jour à partir d’une disposition, la première étape avant la mise à jour du client consiste à vérifier que la disposition elle-même contient la version mise à jour de Visual Studio. L’administrateur informatique doit mettre à jour la disposition existante avec les dernières mises à jour du produit afin que les nouvelles installations clientes ou les mises à jour du client puissent recevoir la version mise à jour, ou elles peuvent créer une disposition entière dans un autre répertoire de disposition que vous pouvez utiliser pour mettre à jour les ordinateurs clients. La meilleure pratique consiste à mettre à jour les dispositions le deuxième mardi du mois juste après la publication des mises à jour de sécurité.

Assurez-vous que l’utilisateur ou le compte système qui exécute la mise à jour dispose d’un accès approprié au partage réseau ou au site web interne qui contient la disposition. Pour plus d’informations, reportez-vous à résoudre les erreurs liées au réseau lorsque vous installez ou utilisez Visual Studio.

Lancer manuellement la mise à jour sur l’ordinateur client

Un utilisateur sur l’ordinateur client disposant d’autorisations suffisantes peut lancer manuellement la mise à jour de Visual Studio elle-même. Le client Visual Studio recherchera des mises à jour dans son emplacement source pour déterminer si des paquets de mise à jour sont disponibles. C’est pourquoi il est important de garder le layout source à jour.

Les utilisateurs peuvent mettre à jour manuellement une instance de Visual Studio en :

  • lancement du programme d’installation de Visual Studio. Si une mise à jour est disponible, elles peuvent cliquer sur Mettre à jour.
  • lancement de l’IDE Visual Studio et réponse à l’indicateur de notification ou au message, ou sélection de Aide > Rechercher les mises à jour.

Si des fichiers sont en cours d’utilisation au démarrage de la mise à jour, par exemple, si Visual Studio est ouvert, la mise à jour est bloquée jusqu’à ce que Visual Studio soit fermé. Parfois, une mise à jour nécessite un redémarrage.

Configurer manuellement l’emplacement où le client Visual Studio recherche des mises à jour

Lorsque Visual Studio est initialement installé sur l’ordinateur client, il enregistre l’emplacement où il doit rechercher les mises à jour. Si Visual Studio a été installé à partir de serveurs hébergés par Microsoft, il recherche par défaut les mises à jour des serveurs hébergés par Microsoft. Si Visual Studio a été installé ou mis à jour en appelant un programme d’amorçage sur un layout réseau ou en exécutant le script pour une installation à partir d’un layout hébergé sur le web, il recherche les mises à jour à l’emplacement spécifié par le layout.

Avec la fonctionnalité Visual Studio 2019 par défaut, une fois que le client a installé le produit, la configuration de l’emplacement de mise à jour du client est verrouillée et immuable. La seule façon de modifier de manière fiable l’emplacement source des mises à jour consiste à désinstaller et réinstaller le produit à l’aide de la bonne configuration.

Toutefois, si le client Visual Studio utilise le dernier programme d’installation de Visual Studio 2022, l’emplacement source du client pour les mises à jour peut être modifié. Cela est utile si vous souhaitez installer à partir d’une configuration, mais que les mises à jour proviennent d’une autre configuration. Il existe plusieurs façons d’obtenir le programme d’installation de Visual Studio 2022 sur un ordinateur client. Le moyen le plus simple consiste à utiliser n’importe quelle version de Visual Studio fournie après juin 2023, car ces versions contiennent automatiquement le dernier programme d’installation. Une autre façon est d’installer et d’utiliser le produit Visual Studio 2022. Enfin, vous pouvez distribuer le programme d’installation de Visual Studio 2022 via vos layouts Visual Studio 2019.

Pour afficher et configurer manuellement l’emplacement de mise à jour à partir duquel le client recherche les mises à jour, affichez les Paramètres de mise à jour et assurez-vous qu’il est correctement configuré. Vous pouvez ensuite lancer la mise à jour à partir du client.

Notifications de mise à jour

S’il existe une mise à jour disponible à l’emplacement où le client recherche des mises à jour, le client fera apparaître un message ou un indicateur de notification.

Pour plus d’informations sur la façon de contrôler le moment où les notifications de mise à jour sont présentées aux utilisateurs, consultez Contrôler les mises à jour des déploiements Visual Studio basés sur le réseau.

Utiliser les mises à jour d’administrateur pour mettre à jour les ordinateurs clients

Si vous êtes dans une organisation, la bonne pratique consiste à inscrire vos ordinateurs clients aux mises à jour administrateur Visual Studio. Les versions de sécurité de Visual Studio sont généralement disponibles lors des "Patch Tuesdays", c’est-à-dire le deuxième mardi du mois. L’administrateur informatique doit prendre l’habitude de gérer et de mettre à jour ses layouts sur une base mensuelle, comme le matin du deuxième mercredi du mois, et utiliser Microsoft Endpoint Manager pour déployer les mises à jour de sécurité Visual Studio sur les ordinateurs clients de son organisation. Avec les mises à jour administrateur, les clients recherchent les nouvelles mises à jour à l’emplacement de leur source de mise à jour, et si le layout a été mis à jour, la mise à jour est automatiquement appliquée à l’ordinateur client (en supposant que Visual Studio n’est pas en cours d’utilisation).

Mettre à jour par programmation les ordinateurs clients

Les administrateurs peuvent mettre à jour par programmation les installations clientes de Visual Studio en émettant les commandes au programme d’installation côté client ou en appelant un programme d’amorçage dans la disposition réseau.

Mettre à jour par programmation Visual Studio à l’aide du programme d’installation de Visual Studio

Vous pouvez lancer une mise à jour vers Visual Studio en appelant par programme le programme d’installation du client et en émettant la commande de mise à jour. Cette commande met à jour Visual Studio en fonction des bits de produit disponibles dans l’emplacement source pour les mises à jour. Si vous souhaitez modifier l’emplacement source de mise à jour sur le client lors de l’exécution de la mise à jour, vous pouvez le faire par programme en passant le paramètre --channelUri en même temps que la commande de mise à jour. Par exemple:

Vous pouvez remplacer le canal par une disposition réseau et exécuter une commande de mise à jour sur le client comme suit :

"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise" --channelUri "\\\\server\\share\\newlayoutdir\\channelmanifest.json"

ou comme suit, qui définit la source des mises à jour sur un emplacement hébergé par Microsoft :

"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" --channelUri "https://aka.ms/vs/17/release/channel"

Notez que dans les deux exemples précédents, vous ne pouvez pas lancer l’exécution du programme d’installation à partir du même répertoire dans lequel réside le programme d’installation.

Mettre à jour par programmation Visual Studio à l’aide d’un programme d’amorçage

Vous pouvez mettre à jour Visual Studio en appelant par programmation un programme d’amorçage à partir du même emplacement que celui à partir duquel vous avez initialement installé. Si vous avez téléchargé un programme d’amorçage à partir de Microsoft, si votre client a accès à Internet, vous pouvez télécharger et utiliser n’importe quel programme d’amorçage mis à jour pour mettre à jour votre client Visual Studio. Faites attention au canal du programme d’amorçage, car celui-ci peut entraîner la modification du canal de mise à jour du client.

Si votre programme d’amorçage se trouve sur un partage de configuration réseau, l’administrateur doit d’abord mettre à jour la configuration réseau pour inclure les mises à jour du produit Visual Studio avant que le client ne puisse utiliser ce programme d’amorçage pour la mise à jour.

L’exemple suivant met à jour le client à l’aide du programme d’amorçage existant dans le layout réseau d’origine. Cette méthode suppose que l’administrateur informatique a déjà mis à jour la disposition.

\\server\share\originalinstallVSdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

Vous pouvez également lancer une mise à jour de votre client Visual Studio 2019 en appelant programmatiquement un programme d’amorçage à partir d’un autre emplacement de layout réseau qui contient la version du produit vers laquelle vous souhaitez mettre à jour le client. Pour ce faire, vous devez obtenir le programme d’installation de Visual Studio 2022 sur le client. Le moyen le plus simple de l’activer consiste à vous assurer que votre nouvelle disposition Visual Studio 2019 utilise le dernier programme d’installation. Si vous exécutez le programme d’amorçage à partir d’une nouvelle disposition hébergée sur le réseau, le canal de mise à jour sur le client est défini sur l’emplacement de mise à jour spécifié dans la disposition. Par exemple, vous pouvez exécuter cette commande sur l’ordinateur client à l’aide d’un nouveau programme d’amorçage dans une nouvelle disposition hébergée sur le réseau :

Vous pouvez également lancer une mise à jour de votre client Visual Studio en appelant par programmation un programme d’amorçage à partir d’un autre emplacement de disposition réseau qui contient la version du produit vers laquelle vous souhaitez mettre à jour le client. Si vous exécutez le programme d’amorçage à partir d’une nouvelle disposition hébergée sur le réseau, le canal de mise à jour sur le client est défini sur l’emplacement de mise à jour spécifié dans la disposition. Par exemple, vous pouvez exécuter cette commande sur l’ordinateur client à l’aide d’un nouveau programme d’amorçage dans une nouvelle disposition hébergée sur le réseau :

   \\server\share\desiredupdatelayoutdir\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --quiet 

Peu importe la valeur du channelUri dans le fichier response.json de la nouvelle disposition, ce sera l’emplacement où le client recherche les futures mises à jour.

Remarque

Utilisez la commande vswhere.exe pour identifier le chemin d’installation d’une instance existante de Visual Studio sur une machine cliente.

Mettre à jour par programmation un client qui n’a pas d’accès à Internet

Si votre ordinateur client n’a pas accès à Internet, il doit acquérir les mises à jour à partir d’un layout. N’oubliez pas qu’il existe deux parties qui doivent être mises à jour chaque fois que Visual Studio est mis à jour. Le premier est le programme d’installation et le second est le produit Visual Studio lui-même. Pour les configurations hébergées par le réseau, vous pouvez appeler le programme d’amorçage ou le programme d’installation afin de mettre à jour le client. Pour les dispositions hébergées sur le serveur web intranet, vous pouvez effectuer une mise à jour en appelant le programme d’installation sur le client. L’exemple suivant illustre les deux situations qui partent du principe que l’administrateur a déjà mis à jour le layout lui-même avec les composants les plus sécurisés.

Cet exemple demande à Visual Studio de rechercher explicitement ces deux composants à partir d’un layout réseau. La première commande force le programme d’installation à mettre à jour à partir de la disposition, et la deuxième commande empêche tout package d’être téléchargé à partir de serveurs hébergés par Microsoft sur Internet.

   \\server\share\VSlayoutdirectory\vs_enterprise.exe --quiet --update --wait --offline
   \\server\share\VSlayoutdirectory\vs_enterprise.exe update --installPath "C:\clientmachine\installpath" --noWeb --wait --quiet --norestart

Cet exemple indique à Visual Studio de se mettre à jour à partir du contenu inclus dans la disposition hébergée du serveur web intranet interne.

   "C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" update --installPath "C:\Program Files\Microsoft Visual Studio\2019\Enterprise"

Obtenez de l'assistance pour la conception de votre réseau

Si vous rencontrez un problème avec votre disposition réseau, nous voulons en savoir plus. La meilleure façon de nous dire est d’utiliser l’outil Signaler un problème qui apparaît à la fois dans Visual Studio Installer et dans l’IDE Visual Studio. Si vous êtes administrateur informatique et que Visual Studio n’est pas installé, vous pouvez envoyer vos commentaires d’administrateur informatique ici. Lorsque vous utilisez cet outil, il serait très utile d’envoyer les journaux d’activité à partir de l’outil VS Collect qui peut nous aider à diagnostiquer et à résoudre le problème.

Nous proposons également une option de support en anglais uniquement via chat pour les problèmes liés à l’installation.

Nous avons également d’autres options de support disponibles. Consultez notre Communauté des développeurs Visual Studio.