次の方法で共有


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

更新 : 2007 年 11 月

メモ

対象

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

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

プロジェクトの種類

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

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

Microsoft Office のバージョン

  • Microsoft Office 2003

依存アセンブリまたはアプリケーション マニフェストについての情報を指定します。

<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>

参照

参照

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