Message d'erreur lorsque vous essayez d'installer une mise à jour pour Visual Studio 2005, Visual Studio .NET 2003 ou Visual Studio .NET 2002 : « Le composant que vous essayez d'utiliser se trouve sur une ressource réseau non disponible »

Traductions disponibles Traductions disponibles
Numéro d'article: 944298 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque vous tentez d'installer une mise à jour de Microsoft Visual Studio 2005, de Microsoft Visual Studio .NET 2003 ou de Microsoft Visual Studio .NET 2002, un message d'erreur semblable à celui-ci peut s'afficher :
Le composant que vous essayez d'utiliser se trouve sur une ressource réseau non disponible.
Cliquez sur OK pour réessayer ou entrez un autre chemin d'accès au dossier contenant le package d'installation nom_fichier.msi dans la zone ci-dessous.

Cause

Ce problème peut se produire pour plusieurs raisons exposées ci-dessous.
  • Le programme d'installation ne parvient pas à trouver le fichier MSI correspondant au produit dans le cache de Windows Installer.
    Lorsque vous installez Visual Studio 2005, Visual Studio .NET 2003 ou Visual Studio .NET 2002, le programme d'installation enregistre le fichier .msi correspondant dans le cache de Windows Installer. Ce fichier .msi mis en cache est référencé chaque fois que vous tentez de réparer ou de réinstaller le produit ou chaque fois que vous appliquez une mise à jour au produit.

    Dans certains cas, le programme d'installation ne parvient pas à trouver le fichier .msi dans le cache de Windows Installer. Dans ces cas, le programme d'installation tente de résoudre l'emplacement source en vérifiant si le produit est installé à l'emplacement utilisé lors de la dernière exécution du programme d'installation. Si le programme d'installation ne parvient pas à résoudre l'emplacement source, vous êtes alors invité à fournir le support d'installation.
  • Des hachages de fichiers ne correspondent pas.
    Les mises à jour de Visual Studio reposent sur Windows Installer. Windows Installer s'appuie sur les numéros de version des fichiers pour déterminer si un fichier qui figure sur un ordinateur est une ancienne version qui doit être remplacée par un fichier plus récent qui figure dans une mise à jour.

    Certains fichiers, tels que les fichiers texte et les fichiers sources, ne portent pas de numéros de version. Une mise à jour qui repose sur Windows Installer doit par conséquent utiliser une autre méthode pour vérifier si des fichiers plus récents existent. Cette méthode utilise un hachage pour tous les fichiers sans version. Pour les fichiers sans version, le hachage d'un fichier qui figure sur l'ordinateur est comparé au hachage de fichier qui est enregistré dans la base de données de Windows Installer. En cas de détection d'une différence entre ces deux hachages de fichier, le programme d'installation tente d'extraire le fichier du support d'installation source.
    • Des hachages de fichiers ne correspondent pas, car des modifications ont été apportées à des fichiers qui figurent sur l'ordinateur.
      Dans certains cas, vous pouvez modifier manuellement un fichier qui a été installé par le programme d'installation. Dans ces cas, vous pouvez être invité à fournir le support d'installation du produit lorsque vous tentez d'installer une mise à jour.

      Remarque Des raisons valables justifient la modification manuelle d'un fichier qui a été installé par le programme d'installation. Par exemple, vous pouvez ajouter une clé de produit (PID) au processus d'installation pour une copie sous licence de Visual Studio avant de placer le produit sur un partage réseau de votre organisation. Vous effectuez cette opération pour ne pas avoir à partager le PID avec des utilisateurs qui doivent installer le produit. En règle générale, cette modification est apportée à un fichier texte nommé Setup.sdb. Lorsque vous apportez cette modification, le hachage du fichier ne correspond plus au hachage du fichier qui figure dans la base de données de Windows Installer.
    • Des hachages de fichiers ne correspondent pas, car des hachages incorrects figurent dans le produit.
      Dans Visual Studio .NET 2002 et Visual Studio .NET 2003, des hachages figurant dans la base de données de Windows Installer risquent de ne pas correspondre au hachage du fichier qui est installé par le produit.

      Pour plus d'informations sur ce problème dans Visual Studio .NET 2002, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
      939401 Message d'erreur lorsque vous essayez d'installer une mise à jour pour Microsoft Visual Studio .NET 2002 : « Le composant que vous essayez d'utiliser se trouve sur une ressource réseau non disponible »
      Remarque L'article 939401 de la Base de connaissances ne s'applique pas à Visual Studio 2005 ni à Visual Studio .NET 2003.

Contournement

Pour contourner ce problème, insérez le CD-ROM d'installation du produit dans le lecteur de CD-ROM de l'ordinateur. Vous pouvez aussi indiquer le chemin d'accès du support d'installation disponible pour le produit. Par exemple, le support d'installation peut être disponible sur le disque dur de l'ordinateur ou dans un dossier réseau partagé.

Si vous tentez de déployer une mise à jour sur plusieurs ordinateurs sur lesquels ce problème se produit, nous vous recommandons d'utiliser d'abord l'option de ligne de commande /addsource si cette dernière est disponible.

Utilisation de l'option de ligne de commande « /addsource »

Les mises à jour de logiciel les plus récentes pour Microsoft Visual Studio .NET 2002, Microsoft Visual Studio .NET 2003 et Microsoft Visual Studio 2005 comprennent une prise en charge de l'option de ligne de commande /addsource. Si le message d'erreur mentionné dans la section « Symptômes » s'affiche lorsque vous tentez d'installer une mise à jour pour les produits préalablement cités, utilisez l'option de ligne de commande /addsource. Cette option de ligne de commande permet de spécifier l'emplacement où Windows Installer devra rechercher les fichiers. Pour utiliser cette option, procédez comme suit :

Étape 1 : vérifiez que la mise à jour de logiciel que vous essayez d'installer prend en charge l'option de ligne de commande /addsource.

Pour cela, utilisez l'un des commutateurs de ligne de commande suivants pour ouvrir la boîte de dialogue d'utilisation :
  • /?
  • /help
Si une mise à jour prenant en charge l'option de ligne de commande /addsource est installée, cette option sera affichée dans la boîte de dialogue d'utilisation.

Étape 2 : copiez le support d'installation de Visual Studio ou son image administrative

Copiez l'un des éléments suivants dans un dossier auquel il est possible d'accéder à partir de tous les ordinateurs auxquels vous souhaitez appliquer la mise à jour de logiciel :
  • Le support d'installation de Visual Studio. Vous devez copier tous les fichiers à partir du support d'installation.
  • Une image administrative préalablement créée pour le produit Visual Studio
Remarques
  • Ce fichier se trouve en général sur un partage réseau.
  • Vous devez vérifier que le fichier Vs_setup.msi se trouve dans le dossier contenant les fichiers d'installation de Visual Studio. Ce fichier sera nécessaire lorsque vous utiliserez l'option de ligne de commande /addsource.
  • Si vous tentez de mettre à jour un composant logiciel de Microsoft Visual Studio 2005 Express tel que Microsoft Visual Basic 2005 Express, il peut s'avérer nécessaire d'extraire préalablement le produit d'un wrapper IExpress pour obtenir le package Windows Installer pour ce produit. Par exemple, vous devez appliquer cette procédure si la copie de Visual Basic 2005 Express est un fichier unique tel que Ixpvb.exe.

    Pour extraire le contenu du fichier, utilisez la commande suivante :
    Nom du fichier exécutable d'installation de Visual Studio 2005 Express /C /T:"Chemin d'accès complet au dossier dans lequel vous voulez extraite le contenu du fichier"
    Par exemple, pour extraire le contenu du fichier, utilisez la commande suivante :
    ixpvb.exe /C /T:"c:\temp\vbfiles\"

Étape 3 : utilisez l'option de ligne de commande « /addsource »

Utilisez l'option de ligne de commande /addsource lorsque vous installez la mise à jour de logiciel. Lorsque vous procédez ainsi, utilisez la syntaxe suivante pour la commande :
Nom du fichier exécutable de la mise à jour /addsource "Chemin d'accès au package Windows Installer pour le produit"
Remarque Dans la commande, remplacez l'espace réservé Chemin d'accès au package Windows Installer pour le produit par le chemin d'accès du package Windows Installer pour le produit copié dans un dossier à l'étape 2.

Si la mise à jour de logiciel met à jour plusieurs éditions de Visual Studio, vous pouvez spécifier plusieurs emplacements source pour chaque édition de Visual Studio. Pour cela, utilisez plusieurs instances de l'option de ligne de commande /addsource comme suit :
Nom du fichier exécutable de la mise à jour /addsource "Chemin d'accès au premier package Windows Installer" /addsource "Chemin d'accès au deuxième package Windows Installer"
Remarque Vous devez spécifier l'option de ligne de commande /addsource une fois pour chaque édition de Visual Studio installée sur les ordinateurs auxquels vous souhaitez appliquer la mise à jour de logiciel. Cependant, vous ne devez spécifier cette option de ligne de commande qu'une seule fois si vous ne mettez à jour qu'une seule édition de Visual Studio. Procédez ainsi même si la mise à jour de logiciel contient des mises à jour pour plusieurs éditions de Visual Studio.

Propriétés

Numéro d'article: 944298 - Dernière mise à jour: lundi 3 mars 2008 - Version: 2.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Studio 2005 Team Suite
  • Microsoft Visual Studio 2005 Team Foundation Server
  • Microsoft Visual Studio 2005 Team Edition for Software Testers
  • Microsoft Visual Studio 2005 Team Edition for Software Developers
  • Microsoft Visual Studio 2005 Team Edition for Software Architects
  • Microsoft Visual Studio 2005 Team Edition for Database Professionals
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual Studio 2005 Service Pack 1 sur le système suivant
    • Microsoft Visual Studio 2005 Team Suite
    • Microsoft Visual Studio 2005 Team Foundation Server
    • Microsoft Visual Studio 2005 Team Edition for Software Testers
    • Microsoft Visual Studio 2005 Team Edition for Software Developers
    • Microsoft Visual Studio 2005 Team Edition for Software Architects
    • Microsoft Visual Studio 2005 Team Edition for Database Professionals
    • Microsoft Visual Studio 2005 Standard Edition
    • Microsoft Visual Studio 2005 Professional Edition
    • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual Studio .NET 2003 Éducation
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional
  • Microsoft Visual Studio .NET 2003 Service Pack 1 sur le système suivant
    • Microsoft Visual Studio .NET 2003 Éducation
    • Microsoft Visual Studio .NET 2003 Enterprise Architect
    • Microsoft Visual Studio .NET 2003 Enterprise Developer
    • Microsoft Visual Studio .NET 2003 Professional
  • Microsoft Visual Studio .NET 2002 Service Pack 1 sur le système suivant
    • Microsoft Visual Studio .NET 2002 Professional Edition
    • Microsoft Visual Studio .NET 2002 Enterprise Developer
    • Microsoft Visual Studio .NET (2002), Enterprise Architect Edition SP1
Mots-clés : 
kbprb kbtshoot kbexpertiseinter KB944298
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com