<assemblyIdentity> 元素(ClickOnce 部署)
标识 ClickOnce 应用程序的主程序集。
语法
<assemblyIdentity
name
version
publicKeyToken
processorArchitecture
type
/>
元素和属性
assemblyIdentity
元素是必需的。 它不包含任何子元素,但具有以下属性。
属性 | 说明 |
---|---|
name |
必需。 标识出于信息目的的部署的人类可读名称。 如果 name 包含特殊字符(如单引号或双引号),则应用程序可能无法激活。 |
version |
必需。 指定程序集的版本号,格式如下:major.minor.build.revision 。此值必须在更新的清单中递增才能触发应用程序更新。 |
publicKeyToken |
必需。 指定 16 个字符的十六进制字符串,该字符串表示对部署清单签名时所用公钥的 SHA-1 哈希值的最后 8 个字节。 用于签名的公钥必须为 2048 位或更大。 尽管建议对程序集签名,但这是可选的,但此属性是必需的。 如果未为对程序集进行签名,则应从自签名的程序集复制一个值,或使用全部为零的“虚拟”值。 |
processorArchitecture |
必需。 指定处理器。 有效值为适用于所有处理器的 msil ,适用于 32 位 Windows 的 x86 ,适用于 64 位 Windows 的 IA64 ,以及适用于 Intel 64 位 Itanium 处理器的 Itanium 。 |
type |
必需。 与 Windows 并行安装技术兼容。 唯一允许的值为 win32 。 |
备注
示例
下面的代码示例演示了 ClickOnce 部署清单中的 assemblyIdentity
元素。 此代码示例摘自 ClickOnce 部署清单中提供的一个更大的示例。
<!-- Identify the deployment. -->
<assemblyIdentity
name="My Application Deployment.app"
version="1.0.0.0"
publicKeyToken="43cb1e8e7a352766"
language="neutral"
processorArchitecture="x86"
xmlns="urn:schemas-microsoft-com:asm.v1" />