Partager via


Déployer Visual Studio depuis une configuration sur une machine cliente

📣 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 !

Pour déployer une disposition sur une machine cliente, vous devez d’abord prendre en compte les rubriques suivantes :

Installer Visual Studio sur un ordinateur client à partir d’une configuration.

Les administrateurs peuvent déployer une disposition Visual Studio sur des stations de travail clientes par programmation dans le cadre d’un script d’installation.

Installer à partir d’une configuration réseau

Un utilisateur disposant d’autorisations d’administrateur peut installer Visual Studio à partir d’une disposition réseau en mode sans assistance en exécutant la commande suivante. Le response.json dans le layout fournit les paramètres de configuration par défaut pour l’installation.

\\server\products\VS\vs_enterprise.exe --quiet --wait 

Si l’utilisateur sélectionne des éléments qui ne sont pas disponibles dans la disposition, le programme d’installation tente de sourcer ces fichiers supplémentaires à partir de serveurs hébergés par Microsoft sur Internet. Pour vous assurer que votre programme d’installation n’essaie pas d’accéder à Internet lorsqu’il installe le produit, utilisez le commutateur --noweb. Par exemple, utilisez cette commande pour exécuter l’installation et empêcher l’ordinateur client d’accéder à Internet :

\\server\products\VS\vs_enterprise.exe --noWeb --wait --passive --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --includeOptional

Remarque

Soyez patient. Assurez-vous --wait que le programme d’installation et le produit se terminent. Lors de l’installation ou de la mise à jour d’un client à partir d’une disposition, le programme d’installation est toujours la première chose à installer ou à mettre à jour, puis le produit Visual Studio lui-même est installé ou mis à jour. Ces deux processus doivent se terminer pour être considérés comme une mise à jour réussie.

Lors de l’exécution de l’installation ou de la mise à jour dans le cadre d’un fichier batch automatisé sans assistance, l’option --wait est utile pour vous assurer que le processus attend que l’installation vs_enterprise.exe soit terminée avant de retourner un code de sortie. Cela est utile si un administrateur d’entreprise souhaite effectuer d’autres actions sur une installation terminée, telles que l’application d’une clé de produit à une installation réussie. L’utilisation de l’option --wait empêche les opérations suivantes de démarrer prématurément. Si vous n’utilisez --waitpas, le vs_enterprise.exe processus peut quitter avant que les deux parties de l’installation soient terminées et retourne donc un code de sortie incorrect qui ne représente pas l’état de l’opération d’installation.

Installer à partir d’un emplacement intranet interne

Certaines entreprises souhaitent héberger la disposition sur un emplacement intranet pour mieux gérer les goulots d’étranglement des performances géographiques et tirer parti de la mise en cache web. Pour déployer une disposition hébergée d'intranet sur un ordinateur client, un utilisateur disposant d’autorisations d’administrateur doit exécuter un script PowerShell avec élévation de privilèges similaire à ce qui suit pour initialiser l’installation sur la machine cliente.

    #Do the initial installation from the web hosted layout onto the client in an elevated PowerShell script

    #ADMIN CONFIGURATION
    #Enter layout URI here
    $LayoutUri = "http://MyCompanyIntranetSite/VS2026Enterprise/"

    #Enter bootstrapper name which is present in layout.
    $BootstrapperName = "vs_Enterprise.exe"

    #Add any arguments which you intend to send to bootstrapper.
    $Arguments = "--passive --wait"

    #SCRIPT FUNCTIONALITY
    #Forming URI for bootstrapper
    Write-Verbose "LayoutUri: $LayoutUri"
    $BootstrapperUri = "$LayoutUri/$BootstrapperName"
    Write-Verbose "BootstrapperUri: $BootstrapperUri"

    $Arguments += " --layoutUri $LayoutUri"
    Write-Verbose "Arguments: $Arguments"

    #Creating temp folder and download bootstrapper
    $VSLayoutFolderPath = Join-Path -Path $env:TEMP -ChildPath VSLayout
    $BootstrapperFile = Join-Path -Path $VSLayoutFolderPath -ChildPath $BootstrapperName
    Write-Verbose "The bootstrapper path is: $BootstrapperFile"

    if (Test-Path $VSLayoutFolderPath)
    {
    Write-Verbose "The directory exists - $VSLayoutFolderPath"
    if (Test-Path $BootstrapperFile)
    {
    Write-Verbose "Deleting file - $BootstrapperFile"
    Remove-Item $BootstrapperFile
    }
    }
    else
    {
    Write-Verbose "Creating folder - $VSLayoutFolderPath"
    New-Item -ItemType Directory -Path $VSLayoutFolderPath
    }

    Write-Verbose "Downloading bootstrapper from - $BootstrapperUri to $BootstrapperFile"
    Invoke-WebRequest -Uri $BootstrapperUri -OutFile $BootstrapperFile
    
    Write-Verbose "Starting bootstrapper -$BootstrapperFile with arguments $Arguments"
    start-process $BootstrapperFile $Arguments

Préparer les ordinateurs clients

Autorisations

Assurez-vous que l’utilisateur ou le compte système qui exécute l’installation dispose d’un accès approprié au partage réseau qui contient la disposition. Pour plus d’informations, reportez-vous à la page résolution des erreurs liées au réseau lors de l’installation ou de l’utilisation de Visual Studio.

Installer sur un client qui n’a pas accès à Internet

Vous devez vous assurer que tous les ordinateurs clients hors connexion disposent des certificats appropriés installés.

Lorsque vous effectuez l’installation à partir d’une disposition, le programme d’installation sur le client recherche toujours les packages Visual Studio à l’emplacement de la disposition. Toutefois, si le programme d’installation tente d’installer des composants qui ne sont pas inclus dans la disposition, il tente d’acquérir les packages Visual Studio à partir de la source de mise à jour, que les administrateurs configurent souvent pour pointer vers lui-même.

Si vous souhaitez empêcher explicitement visual Studio Installer de tenter de télécharger du contenu manquant à partir de serveurs hébergés Microsoft sur le web, vous pouvez utiliser le --noWeb paramètre. Si --noWeb est utilisé et que la disposition manque un composant sélectionné pour être installé, alors l'installation échouera. En outre, si `--noWeb` est utilisé et que la mise en page est hébergée sur vos serveurs web intranet plutôt que sur un partage de réseau de fichiers, alors la configuration échouera.

L’utilisation du --noweb commutateur corrige souvent le message d’erreur « Un produit correspondant aux paramètres suivants est introuvable ».

Ressources de machine

Assurez-vous que votre chemin d’installation complet est inférieur à 80 caractères et que votre ordinateur dispose d’un espace de stockage suffisant. Une installation complète de Visual Studio nécessite un minimum de 45 -50 Go d’espace disque.

Codes d’erreur

Si vous avez utilisé le paramètre --wait, selon le résultat de l’opération, la variable d’environnement %ERRORLEVEL% est définie sur l’une des valeurs suivantes :

Valeur Résultat
0 Opération terminée avec succès
740 Élévation requise
1 001 Le processus d’installation de Visual Studio est en cours d’exécution
1003 Visual Studio est en cours d’utilisation
1602 L’opération a été annulée
18:16 Une autre installation en cours d’exécution
1641 L’opération s’est terminée avec succès et le redémarrage a été lancé
3010 L’opération s’est terminée correctement, mais l’installation nécessite un redémarrage avant de pouvoir être utilisée
5003 Échec du bootstrapper à télécharger le programme d’installation
5004 L’opération a été annulée
5005 Erreur d’analyse de la ligne de commande Bootstrapper
5007 Opération bloquée : l’ordinateur ne répond pas aux exigences
8001 Échec de la vérification de l’ordinateur ARM
8002 Échec de la vérification préalable du téléchargement en arrière-plan
8003 Échec sélectionnable non pris en charge
8004 Échec du répertoire cible
8005 Vérification de l’échec des charges utiles sources
8006 Processus Visual Studio en cours d’exécution
8010 Système d’exploitation non pris en charge. Reportez-vous à la configuration requise
-1073720687 Échec de connectivité
-1073741510 Microsoft Visual Studio Installer a été arrêté (par l’utilisateur ou le processus externe)
Autres
(par exemple :
-1, 1, 1603 )
Une condition d’échec s’est produite - Pour plus d’informations, consultez les journaux

Obtenez de l'assistance pour le déploiement de votre mise en page

Si vous rencontrez un problème lors du déploiement de votre disposition sur une machine cliente, 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 utile d’envoyer les journaux d’activité par l’outil VS Collect, ce 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.