Share via


<dependency> 要素 (Visual Studio Tools for Office リファレンス)

更新 : 2007 年 11 月

メモ

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

  • アプリケーション レベルのプロジェクト

Microsoft Office のバージョン

  • Microsoft Office 2003

Visual Studio Tools for Office ソリューションに必要なアセンブリの依存関係を指定します。

<dependency>
   <dependentAssembly>
      <assemblyIdentity
         name
         version
         publicKeyToken
         language
      />
   </dependentAssembly>
   <installFrom
      codebase
   />
</dependency>

要素と属性

dependency 要素は必須です。次の属性を持ちます。

属性

説明

Name

必ず指定します。アプリケーション名を示します。

dependency 要素には、次の子要素があります。

dependentAssembly

必ず指定します。assemblyIdentity 要素を含みます。assemblyIdentity 要素については、「<assemblyIdentity> 要素 (Visual Studio Tools for Office リファレンス)」を参照してください。

dependentAssembly 要素には属性がありません。

installFrom

必ず指定します。この要素には codebase 属性があります。installFrom 要素には子要素がありません。

解説

アプリケーションで使用するすべてのアセンブリには、対応する dependency 要素が必要です。グローバル アセンブリ キャッシュにプレインストールされるアセンブリは、依存アセンブリには含まれません。

Visual Studio Tools for Office ソリューション内のアプリケーション マニフェストと配置マニフェストは、ClickOnce マニフェストとは異なり署名されていません。これらのマニフェストは使用前に検証できません。

発行ツールによって生成されるアプリケーション マニフェストおよび配置マニフェスト内のいくつかのフィールドは、Visual Studio Tools for Office ソリューション内では使用されません。サイズやバージョンなど、アセンブリのプロパティを表すフィールドがこれに該当します。

使用例

次のコード例は、Visual Studio Tools for Office アプリケーション マニフェスト内の dependency 要素を示しています。このコード例は、「Office ソリューション用アプリケーション マニフェスト (2003 システム)」で紹介されている大きな例の一部です。

<dependency asmv2:name="Project1">
    <dependentAssembly>
        <assemblyIdentity name="Project1" 
            version="1.0.1.1"/>
    </dependentAssembly>
    <asmv2:installFrom codebase=
        "http://deployweb/project1/project1_1.0.1.1/project1.dll"/>
</dependency>

参照

参照

Office ソリューション用アプリケーション マニフェスト (2003 システム)