我正在通过添加清单来升级非托管 C++ 应用程序以使用 XP/Vista 样式的通用控件。根据 MSDN 关于应用程序清单的页面,您需要在清单中指定名称和版本,以及可选的描述:
<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's description here</description>
</assembly>
这些细节是如何使用的?有提到通过具有相同的主要和次要程序集版本来暗示向后兼容性,但这似乎不适用于应用程序。我也无法在 Windows XP 上的应用程序属性中看到清单指定的名称、版本或描述。
改变这些有什么影响?保持版本最新是否值得?