Contrôler les mises à jour applicables aux déploiements de Visual Studio à partir du réseauControl updates to network-based Visual Studio deployments

Les administrateurs d’entreprise créent souvent une disposition qu’ils hébergent sur un partage de fichiers réseau en vue d’un déploiement pour les utilisateurs finaux.Enterprise administrators often create a layout and host it on a network file share to deploy to their end-users.

Contrôle de l’emplacement où Visual Studio recherche des mises à jourControlling where Visual Studio looks for updates

Par défaut, Visual Studio continue de rechercher en ligne des mises à jour même si l’installation a été déployée à partir d’un partage réseau.By default, Visual Studio continues to look online for updates even if the installation was deployed from a network share. Si une mise à jour est disponible, l’utilisateur peut l’installer.If an update is available, the user can install it. Tout contenu mis à jour qui ne se trouve pas dans la disposition en mode hors connexion est téléchargée à partir du web.Any updated content that is not found in the offline layout is downloaded from the web.

Si vous souhaitez un contrôle direct sur l’emplacement où Visual Studio recherche les mises à jour, vous pouvez changer l’emplacement où il effectue sa recherche.If you want direct control over where Visual Studio looks for updates, you can modify the location where it looks. Vous pouvez également déterminer la version avec laquelle vos utilisateurs sont mis à jour.You can also control the version your users are updated to. Pour cela, suivez ces étapes :To do so, follow these steps:

  1. Créez une disposition en mode hors connexion :Create an offline layout: cmd vs_enterprise.exe --layout C:\vs2017offline --lang en-US
  2. Copiez-la dans le partage de fichiers dans lequel vous souhaitez l’héberger :Copy it to the file share where you want to host it: cmd xcopy /e C:\vs2017offline \\server\share\VS2017
  3. Modifiez le fichier response.json dans la disposition et modifiez la valeur channelUri pour qu’elle pointe vers une copie de channelManifest.json que contrôle l’administrateur.Modify the response.json file in the layout and change the channelUri value to point to a copy of the channelManifest.json that the admin controls.

    Veillez à placer une séquence d’échappement avec les barres obliques inverses dans la valeur, comme dans l’exemple suivant :Be sure to escape backslashes in the value, as in the following example:

    "channelUri":"\\\\server\\share\\VS2017\\ChannelManifest.json"
    

    Les utilisateurs finaux peuvent maintenant exécuter le programme d’installation à partir de ce partage pour installer Visual Studio.Now end-users can run setup from this share to install Visual Studio.

    \\server\share\VS2017\vs_enterprise.exe
    

Quand un administrateur d’entreprise détermine que le moment est venu pour les utilisateurs d’effectuer une mise à jour vers une version plus récente de Visual Studio, il peut mettre à jour l’emplacement de la disposition pour intégrer les fichiers mis à jour, comme suit.When an enterprise administrator determines it is time for their users to update to a newer version of Visual Studio, they can update the layout location to incorporate the updated files, as follows.

  1. Utilisez une commande semblable à la commande suivante :Use a command that is similar to the following command: cmd vs_enterprise.exe --layout \\server\share\VS2017 --lang en-US
  2. Vérifiez que le fichier response.json de la disposition mise à jour contient toujours vos personnalisations, en particulier la modification de channelUri, comme suit :Ensure that the response.json file in the updated layout still contains your customizations, specifically the channelUri modification, as follows:

    "channelUri":"\\\\server\\share\\VS2017\\ChannelManifest.json"
    

    Les installations existantes de Visual Studio à partir de cette disposition recherchent les mises à jour sur \\server\share\VS2017\ChannelManifest.json.Existing Visual Studio installs from this layout look for updates at \\server\share\VS2017\ChannelManifest.json. Si le fichier channelManifest.json est plus récent que celui que l’utilisateur a installé, Visual Studio informe l’utilisateur qu’une mise à jour est disponible.If the channelManifest.json is newer than what the user has installed, Visual Studio notifies the user that an update is available.

    Les nouvelles installations installent automatiquement la version mise à jour de Visual Studio, directement à partir de la disposition.New installs automatically install the updated version of Visual Studio directly from the layout.

Contrôle des notifications dans l’IDE de Visual StudioControlling notifications in the Visual Studio IDE

Comme décrit plus haut, Visual Studio vérifie l’emplacement à partir duquel il a été installé, tel qu’un partage réseau ou via Internet, pour voir si des mises à jour sont disponibles.As described earlier, Visual Studio checks the location from which it has been installed, such as a network share or the internet, to see whether any updates are available. Quand une mise à jour est disponible, Visual Studio avertit l’utilisateur au moyen d’un indicateur de notification affiché en haut à droite de la fenêtre.When an update is available, Visual Studio notifies the user with a notification flag in the top right-hand corner of the window.

Indicateur de notification des mises à jour

Vous pouvez désactiver les notifications si vous ne souhaitez pas que les utilisateurs finaux soient avertis des mises à jour.You can disable the notifications if you don't want end-users to be notified of updates. (Par exemple, si vous fournissez des mises à jour via un mécanisme de distribution de logiciels central.)(For example, you might want to disable notifications if you deliver updates through a central software distribution mechanism.)

Comme Visual Studio 2017 stocke les entrées de Registre dans un Registre privé, vous ne pouvez pas modifier directement le Registre de la façon habituelle.Because Visual Studio 2017 stores registry entries in a private registry, you can't directly edit the registry in the typical way. Toutefois, Visual Studio comprend un utilitaire vsregedit.exe que vous pouvez utiliser pour modifier les paramètres de Visual Studio.However, Visual Studio includes a vsregedit.exe utility that you can use to change Visual Studio settings. Vous pouvez désactiver les notifications avec la commande suivante :You can turn off notifications with the following command:

vsregedit.exe set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise" HKCU ExtensionManager AutomaticallyCheckForUpdates2Override dword 0

(Veillez à remplacer le répertoire pour faire correspondre l’instance installée que vous souhaitez modifier.)(Make sure to replace the directory to match the installed instance that you want to edit.)

Conseil

Utilisez vswhere.exe pour rechercher une instance spécifique de Visual Studio sur une station de travail cliente.Use vswhere.exe to find a specific instance of Visual Studio on a client workstation.

Obtenir de l’aideGet support

Parfois, des problèmes peuvent se produire.Sometimes, things can go wrong. Si votre installation de Visual Studio échoue, consultez la page Résolution des problèmes d’installation et de mise à niveau de Visual Studio 2017.If your Visual Studio installation fails, see the Troubleshooting Visual Studio 2017 installation and upgrade issues page. Si aucune étape de résolution des problèmes ne vous aide, vous pouvez nous contacter pour une conversation en direct sur une assistance à l’installation (en anglais uniquement).If none of the troubleshooting steps help, you can contact us by live chat for installation assistance (English only). Pour plus de détails, consultez la page du support Visual Studio.For details, see the Visual Studio support page.

Voici d’autres options de support :Here are a few more support options:

Voir aussiSee also