<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> 元素(Visual Studio Tools for Office 部署参考) 主题中对 assemblyIdentity 元素进行了介绍。

哈希

hash 元素没有属性。

这是应用程序中所有文件的哈希算法。它用作安全检查,确保在部署后任何文件都没有改变。

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 System)主题提供的一个更大示例。

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