<assemblyIdentity> 元素(ClickOnce 应用程序)

更新: 2008 年 7 月

标识在 ClickOnce 部署中部署的应用程序。

<assemblyIdentity 
   name
   version
      publicKeyToken
      processorArchitecture
      language
/>

元素和属性

assemblyIdentity 元素是必需的。它不包含任何子元素,但具有下列属性。

属性

说明

Name

必需。标识应用程序的名称。

如果 Name 包含特殊字符(如单引号或双引号),应用程序可能无法激活。

Version

必需。指定应用程序的版本号,格式如下:major.minor.build.revision

publicKeyToken

可选。指定 16 个字符的十六进制字符串,该字符串表示公钥的 SHA-1 哈希值的后 8 个字节。使用该公钥,可以对应用程序或程序集进行签名。用于对目录进行签名的公钥必须至少为 2048 位。

对程序集进行签名是可选操作,但建议您这样做;此属性是必需的。如果程序集未进行签名,则应从自签名程序集复制一个值或使用全为零的“虚拟”值。

processorArchitecture

必需。指定处理器。对于 32 位 Windows,有效值为 x86;对于 64 位 Windows,有效值为 IA64

language

必需。标识程序集的两部分语言代码,如 en-US。此元素在 asmv2 命名空间中。如果未指定,则默认值为 neutral。

示例

说明

下面的代码示例阐释了 ClickOnce 应用程序清单中的 assemblyIdentity 元素。此代码示例摘自为 ClickOnce 应用程序清单提供的一个更大示例。

代码

<!-- Identify the application. -->
<assemblyIdentity name="DatumCorpApp.exe" 
   version="1.0.0.0" publicKeyToken="0123456789abcdef" 
   processorArchitecture="x86" language="neutral"/>

请参见

参考

ClickOnce 应用程序清单

修订记录

日期

修订记录

原因

2008 年 7 月

增加了 publicKeyToken 属性的可选签名说明。

信息补充。