I am updating an unmanaged C ++ application to use general XP / Vista style controls by adding a manifest. According to the MSDN page on the application manifest , you need to specify the name and version in the manifest and, possibly, a description:
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.2.3.4"
processorArchitecture="*"
name="CompanyName.ApplicationName"
type="win32"
/>
<description>Application description here</description>
</assembly>
How is this data used? There is a mention that backward compatibility is implied by having the same major and minor versions for assemblies, but this does not seem to apply to applications. I also could not see the name, version or description specified by the manifest in the application properties in Windows XP.
What impact does change have? Is it worth keeping the version up to date?