Partager via


<dependency>, élément (Référence de déploiement Visual Studio Tools pour Office)

Mise à jour : novembre 2007

Remarque

S'applique à

Les informations dans cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés.

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Type de projet

  • Projets au niveau du document

  • Projets au niveau de l'application

Version de Microsoft Office

  • Microsoft Office 2003

Identifie la version de la solution Visual Studio Tools pour Office à installer et l'emplacement du manifeste d'application.

<dependency>
   <dependentAssembly
      codeBase
      size
      hash
      hashalg
   >
      <assemblyIdentity
         name
         version
      />
   </dependentAssembly>
</dependency>

Éléments et attributs

L'élément dependency est obligatoire. Il ne possède aucun attribut. Un manifeste de déploiement peut avoir plusieurs éléments de dépendance.

L'élément dependency décrit habituellement des dépendances de l'application principale sur des assemblys contenus dans une solution Visual Studio Tools pour Office. Si votre assembly de la solution principale utilise un assembly appelé DotNetAssembly.dll, il doit être répertorié dans une section de dépendance. Toutefois, une dépendance peut avoir d'autres types de dépendances, telles que des dépendances sur une version spécifique du Common Language Runtime, sur un assembly dans le Global Assembly Cache (GAC) ou sur un objet COM. Visual Studio Tools pour Office n'initialise pas le téléchargement et l'installation de ces types de dépendances, mais il empêche l'exécution de la solution si une ou plusieurs des dépendances ne peuvent pas être respectées.

L'élément dependency contient les éléments suivants.

dependentAssembly

Obligatoire. Cet élément contient l'élément assemblyIdentity. L'élément dependentAssembly est décrit dans la rubrique <dependentAssembly>, élément (Référence de déploiement Visual Studio Tools pour Office).

assemblyIdentity

Obligatoire. Cet élément est un enfant de l'élément dependentAssembly. L'élément assemblyIdentity est décrit dans la rubrique <assemblyIdentity>, élément (Référence de déploiement Visual Studio Tools pour Office).

Notes

Dans les manifestes de déploiement, un élément assemblyIdentity unique identifie généralement le nom et la version du manifeste d'application.

Les manifestes d'application et de déploiement ne sont pas signés dans les solutions Visual Studio Tools pour Office, alors que les manifestes de ClickOnce le sont. Les manifestes ne peuvent pas être validés avant d'être utilisés.

Certains des champs des manifestes d'application et de déploiement générés par les outils de publication ne sont pas utilisés dans les solutions Visual Studio Tools pour Office. C'est le cas de certains champs identifiant des propriétés d'un assembly, telles que la taille et la version.

Exemple

L'exemple de code suivant illustre un élément dependency dans un manifeste de déploiement Visual Studio Tools pour Office. Cet exemple de code fait partie d'un exemple plus complet fourni pour la rubrique Manifestes de déploiement pour les solutions Office (Office System 2003).

<dependency>
    <dependentAssembly 
        codebase="ExcelApplication1_1.0.0.1\ExcelApplication1.manifest"
        size="2518" hash="0DE6E54FDCF3334A23D627402EF65668CBFB8587"
        hashalg="SHA1">
        <assemblyIdentity name="ExcelApplication1.manifest" 
            version="1.0.0.1" />
    </dependentAssembly>
</dependency>

Voir aussi

Référence

Manifestes de déploiement pour les solutions Office (Office System 2003)