<dependency> 要素 (Visual Studio Tools for Office リファレンス)
更新 : 2007 年 11 月
メモ |
対象 |
---|---|
このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。 詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
プロジェクトの種類
Microsoft Office のバージョン
|
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>