<dependentAssembly> 要素 (Visual Studio Tools for Office 配置リファレンス)
更新 : 2007 年 11 月
メモ |
対象 |
---|---|
このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。 詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。 |
プロジェクトの種類
Microsoft Office のバージョン
|
依存アセンブリまたはアプリケーション マニフェストについての情報を指定します。
<dependentAssembly
codebase
size
>
<assemblyIdentity
name
version
publicKeyToken
language
/>
<hash>
<dsig:Transforms>
<dsig:Transform
Algorithm
/>
</dsig:Transforms>
<dsig:DigestMethod
Algorithm
/>
<dsig:DigestValue>
</hash>
</dependentAssembly>
要素と属性
dependentAssembly 要素は必須です。次の属性を持ちます。
属性 |
説明 |
---|---|
codebase |
アプリケーション マニフェストの完全パス |
size |
アプリケーション マニフェストのサイズ (バイト単位) |
dependentAssembly 要素には、次の子要素があります。
assemblyIdentity
assemblyIdentity 要素については、「<assemblyIdentity> 要素 (Visual Studio Tools for Office 配置リファレンス)」を参照してください。
hash
hash 要素には属性がありません。
これはアプリケーション内のすべてのファイルのアルゴリズム ハッシュです。この値は、配置後にファイルが 1 つも変更されていないことを確認するためのセキュリティ チェックとして使用されます。
dsig:Transforms
dsig:Transforms 要素は、hash 要素に必須の子です。dsig:Transforms 要素には属性がありません。
dsig:Transform
dsig:Transform 要素は、dsig:Transforms 要素に必須の子です。dsig:Transform 要素の属性を次の表に示します。
属性 |
説明 |
---|---|
Algorithm |
このファイルのダイジェストを計算するために使用するアルゴリズム |
dsig:DigestMethod
dsig:DigestMethod 要素は、hash 要素に必須の子です。dsig:DigestMethod 要素の属性を次の表に示します。
属性 |
説明 |
---|---|
Algorithm |
このファイルのダイジェストを計算するために使用するアルゴリズム |
dsig:DigestValue
dsig:DigestValue 要素は、hash 要素に必須の子です。dsig:DigestValue 要素には属性がありません。このテキスト値は、指定のファイルについての計算済みのハッシュです。
解説
Visual Studio Tools for Office ソリューション内のアプリケーション マニフェストと配置マニフェストは、ClickOnce マニフェストとは異なり署名されていません。これらのマニフェストは使用前に検証できません。
発行ツールによって生成されるアプリケーション マニフェストおよび配置マニフェスト内のいくつかのフィールドは、Visual Studio Tools for Office ソリューション内では使用されません。サイズやバージョンなど、アセンブリのプロパティを表すフィールドがこれに該当します。
使用例
次のコード例は、Visual Studio Tools for Office ソリューションの配置マニフェスト内の dependentAssembly 要素を示しています。このコード例は、「Office ソリューション用配置マニフェスト (2003 システム)」で紹介されている大きな例の一部です。
<dependency>
<dependentAssembly
codebase="ExcelApplication1_1.0.0.1\ExcelApplication1.manifest"
size="2518"
>
<assemblyIdentity name="ExcelApplication1.manifest"
version="1.0.0.1" />
<hash>
<dsig:Transforms>
<dsig:Transform Algorithm=
"urn:schemas-microsoft-com:HashTransforms.Identity"
/>
</dsig:Transforms>
<dsig:DigestMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<dsig:DigestValue>
qws6Ku5WQeMv12bE1W5deGkSHcY=
</dsig:DigestValue>
</hash>
</dependentAssembly>
</dependency>