I've been doing a lot of reading up on the app.manifest but i don't get it. Well i do get you need it for some things such as: <requestedExecutionLevel level="asInvoker" uiAccess="false" />
which we really do need and use. But there's also this:
<assemblyIdentity
name="ModuleSimulator"
processorArchitecture="*"
version="1.0.2.1"
type="win32"/>
And here comes the part I don't get, I can just leave this out without any consequences right? We already have a AssemblyInfo.cs which contains all the assembly details which includes the version:
[assembly: AssemblyVersion("1.0.2.2")]
[assembly: AssemblyFileVersion("1.0.2.2")]
[assembly: AssemblyInformationalVersion("R165Fv001r02")]
[assembly: NeutralResourcesLanguageAttribute("en")]
We are manly targeting windows 7 (at the moment) but we might start supporting windows 10 as well in the future. So what use is the assemblyIdentity in the manifest file if the AssemblyInfo.cs makes sure the assembly is compiled in the right way.
I do realise this has been asked before but I just don't seem to understand it.
What I think I understand is: The app.manifest is used by the windows app-store too.. verify?? the application. (And of course check if the application can be run because of the supported os versions and execution level) but i'm talking about the assemblyIdentity, that I don't quite get.