【发布时间】:2016-09-08 12:28:29
【问题描述】:
我一直在阅读有关 app.manifest 的大量信息,但我不明白。好吧,我确实知道您在某些事情上需要它,例如:<requestedExecutionLevel level="asInvoker" uiAccess="false" /> 我们确实需要和使用它。但也有这样的:
<assemblyIdentity
name="ModuleSimulator"
processorArchitecture="*"
version="1.0.2.1"
type="win32"/>
我没有得到的部分来了,我可以忽略它而不会产生任何后果,对吧?我们已经有一个 AssemblyInfo.cs,其中包含包含版本的所有程序集详细信息:
[assembly: AssemblyVersion("1.0.2.2")]
[assembly: AssemblyFileVersion("1.0.2.2")]
[assembly: AssemblyInformationalVersion("R165Fv001r02")]
[assembly: NeutralResourcesLanguageAttribute("en")]
我们主要针对 Windows 7(目前),但我们可能会在未来开始支持 Windows 10。那么,如果 AssemblyInfo.cs 确保程序集以正确的方式编译,那么 manifest 文件中的 assemblyIdentity 有什么用。
我确实意识到以前有人问过这个问题,但我似乎不明白。
我认为我理解的是: app.manifest 也被 Windows 应用商店使用.. 验证??应用程序。 (当然还要检查应用程序是否可以运行,因为支持的操作系统版本和执行级别)但我说的是 assemblyIdentity,我不太明白。
【问题讨论】:
标签: c# manifest assemblyinfo