Back to the 64bit OS drawing Board, I figure since I did the research to see where the issue is I'll post it here, If you want to make it 64 Compatible obviously it will require some rewriting and I don't expect it but this should point you in the direction if you ever do. Even though I can't use the software much respect for making and maintaining a great product.
Vista 64 Business / Ultimate
GMES 1.7
2/5/2008 8:09:20 PM
ERROR:Unknown Error For More Information View The Debug Folder
Details:An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
Same error any and all races.
After some reseach I found that it's because of 32 vs 64 bit calls in the programming.
An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)).
Translation: 32-bit code attempted to load 64-bit code, or vice versa.
Because .NET code is dynamically recompiled from bytecode to native code,
it's platform-agnostic, and it will run as 64-bit on a 64-bit OS. If the
unmanaged code is deployed as 32-bit code, the executable containing it
cannot be loaded in the address space of the 64-bit managed application.
You either need to recompile the unmanaged code as 64-bit (and have separate
deployment) or you need to mark the managed code as being for x86 only (in
which case the entire code will run as 32-bit). You can do the latter
without recompilation by using the corflags utility.
That said, you can solve this without resulting to separate managed code by
using P/Invoke to call the relevant functions from managed code itself.
Although this is more work, it has the benefit of not requiring separate
builds for 32-bit and 64-bit.
I'll keep trying to get it to work on my XP Box but I'll be here and waiting for whatever version you release.
