<assemblyIdentity> Element (ClickOnce Deployment)
Updated: July 2008
Identifies the deployment of the application deployed with a ClickOnce application.
The assemblyIdentity element is required. It contains no child elements and has the following attributes.
Required. Identifies the human-readable name of the deployment for informational purposes.
If Name contains special characters, such as single or double quotes, the application may fail to activate.
Required. Specifies the version number of the deployment, in the following format: major.minor.build.revision.
This value must be updated to process any updates for the application.
Required. Specifies a 16-character hexadecimal string that represents the last 8 bytes of the SHA-1 hash value of the public key under which the deployment manifest is signed. The public key that is used to sign must be 2048 bits or greater.
Although signing an assembly is recommended but optional, this attribute is required. If an assembly is unsigned, you should copy a value from a self-signed assembly or use a "dummy" value of all zeros.
Required. Specifies the processor. The valid values are msil for all processors, x86 for 32-bit Windows, IA64 for 64-bit Windows, and Itanium for Intel 64-bit Itanium processors.
Required. For compatibility with Windows side-by-side installation technology. The only allowed value is win32.
The following code example illustrates an assemblyIdentity element in a ClickOnce deployment manifest. This code example is part of a larger example provided for the ClickOnce Deployment Manifest topic.
<!-- Identify the deployment. --> <asmv1:assemblyIdentity name="MyApplication.app" version="220.127.116.11" publicKeyToken="0123456789abcdef" processorArchitecture="msil" type="win32" />