<assemblyIdentity> 元素(ClickOnce 应用程序)
标识 ClickOnce 部署中部署的应用程序。
语法
<assemblyIdentity
name
version
publicKeyToken
processorArchitecture
language
/>
元素和属性
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 。 |
language |
必需。 标识程序集由两部分组成的语言代码(例如 en-US )。 此元素位于 asmv2 命名空间中。 如果未指定,则默认值为 neutral 。 |
示例
说明
下面的代码示例演示了 ClickOnce 应用程序清单中的 assemblyIdentity
元素。 此代码示例摘自 ClickOnce 应用程序清单中提供的一个更大的示例。
代码
<asmv1:assemblyIdentity
name="My Application Deployment.exe"
version="1.0.0.0"
publicKeyToken="43cb1e8e7a352766"
language="neutral"
processorArchitecture="x86"
type="win32" />