<assemblyIdentity> 元素(Visual Studio Tools for Office 参考)
更新:2007 年 11 月
注意 |
适用于 |
---|---|
本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。 有关更多信息,请参见按应用程序和项目类型提供的功能。 |
项目类型
Microsoft Office 版本
|
当 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 解决方案中没有使用,包括一些标识程序集属性(如大小和版本)的字段。