Menu

#112 Exult.exe is missing a manifest

Mod features
closed-fixed
nobody
None
5
2020-04-19
2009-08-21
No

On Windows version 6 and greater (Vista, Windows 7, Windows 2008, etc), application manifests are required for all executable files to ensure correct compatibility. The "version" attribute must be dynamically changed to match exult.exe's version.
http://msdn.microsoft.com/en-us/library/bb756929.aspx
http://msdn.microsoft.com/en-us/library/bb530410.aspx

Exult.exe should be compiled with an embedded XML manifest:
<?xml version="1.0" encoding="utf-8" ?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Exult" type="win32" />
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>

Discussion

  • Anonymous

    Anonymous - 2009-08-21
    • milestone: --> 100842
     
  • Dominik Reichardt

    • milestone: 100842 -->
     
  • Knight Captain

    Knight Captain - 2017-02-03

    Both Exult.exe and Exult_Studio.exe have File Properties -> Details.

     
  • Dominik Reichardt

    • status: open --> closed-fixed
    • Group: --> Mod features
     
  • Dominik Reichardt

    This in master since 94eeec20