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

更新:2007 年 11 月

注意

适用于

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

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

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • Microsoft Office 2003

标识 Visual Studio Tools for Office 解决方案的部署。

当 assemblyIdentity 元素是 assembly 元素的子元素时,它仅标识部署清单的版本。

当 assemblyIdentity 元素是 dependentAssembly 元素的子元素时,它通常标识应用程序清单,这种情况下仅名称和版本是相关的。但是,如果 assemblyIdentity 元素标识程序集,则必须包含其他属性。

<assemblyIdentity  
   name
   version
   language
   publicKeyToken
   processorArchitecture
/>

元素和属性

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

属性

说明

name

必需。出于提供信息的目的,标识部署的友好名称。

version

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

language

标识程序集由两部分组成的语言代码(例如,en-US)。此属性位于 asmv2 命名空间中。如果未指定,则默认为 neutral。

publicKeyToken

指定一个 16 个字符的十六进制字符串,该字符串表示为用于程序集签名的公钥的 SHA-1 哈希值的最后 8 个字节。

processorArchitecture

指定处理器。有效值为 msil、x86、IA64 和 amd64。

备注

assemblyIdentity 元素必须唯一标识部署清单、应用程序清单或程序集。

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

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

示例

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

<assemblyIdentity name="ExcelApplication1.application"
    version="1.0.0.1" publicKeyToken="0000000000000000"
    language="neutral" processorArchitecture="msil" 
    xmlns="urn:schemas-microsoft-com:asm.v1" />

请参见

参考

Office 解决方案的部署清单 (2003 System)