<assemblyIdentity> 元素(Visual Studio Tools for Office 参考)

更新:2007 年 11 月

注意

适用于

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

有关更多信息,请参见按应用程序和项目类型提供的功能

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • Microsoft Office 2003

当 assemblyIdentity 元素是 assembly 元素的子元素时,assemblyIdentity 元素标识应用程序清单的名称和版本。当 assemblyIdentity 元素是 dependentAssembly 元素的子元素时,assemblyIdentity 元素标识程序集。

<assemblyIdentity 
   name
   version
   publicKeyToken
   language
/>

元素和属性

assemblyIdentity 元素是必需的。它不包含子元素并具有下列属性。

属性

说明

name

必需。如果 assemblyIdentity 元素是 assembly 元素的子元素,则标识应用程序清单。如果 assemblyIdentity 元素是 dependentAssembly 元素的子元素,则标识程序集。

version

必需。指定应用程序清单或依赖程序集的版本号,格式为:主版本.次版本.内部版本.修订版本。

publicKeyToken

指定一个 16 个字符的十六进制字符串,该字符串表示为应用程序或程序集签名的公钥的 SHA-1 哈希值的最后 8 个字节。有关更多信息,请参见 加密概述

language

此属性是保留属性,供将来使用并且当前不支持该属性。

示例

说明

下面的代码示例阐释了 Visual Studio Tools for Office 应用程序清单中的 assemblyIdentity 元素。此代码示例摘自 Office 解决方案的应用程序清单 (2003 System) 中提供的一个更大的示例。

代码

<assemblyIdentity name="project1.manifest" version="1.0.1.1" />

<asmv2:dependentAssembly>
    <assemblyIdentity name="project1" version="1.0.0.0"
        language="neutral" publicKeyToken="null" />
</asmv2:dependentAssembly>

备注

如果程序集是使用强名称进行签名的,并且 assemblyIdentity 元素是 dependentAssembly 元素的子元素,则 version 属性必须匹配程序集的版本。否则,程序集加载将失败。如果该程序集不是使用强名称进行签名的,则会忽略 version 属性。

Visual Studio Tools for Office 解决方案中的应用程序清单和部署清单并未像 ClickOnce 清单一样经过签名。因而这些清单在使用之前无法进行验证。

应用程序清单和部署清单中的一些由发布工具生成的字段在 Visual Studio Tools for Office 解决方案中没有使用,包括一些标识程序集属性(如大小和版本)的字段。

请参见

参考

Office 解决方案的应用程序清单 (2003 System)