I've been running and compiling a program on my Windows 7 64-bit machine for several months now, but recently I had to change several VC project settings of the static libs that it uses and now the generated executable file requires me to run it in "Windows XP Compatibility Mode".
- Compiled on Windows7 64-bit machine with Visual Studio 2010 SP1
- The program I am generating is being built in Win32, debug mode.
- The static lib projects specify Target Machine /X86.
- When I run the program from the debugger, it start up and runs, however if running via the windows icon, it requires XP compatibility mode.
- When trying to start outside of the debugger the EXE shows up in task manager for a second then goes away.
- I've tried using Microsoft Application Verifier on it, however I don't know what to look for in the output.
I've been unable to find any details on how to troubleshoot this issue so if anyone has any ways if finding what could be causing this recent Compatibility Mode requirement I'd love to hear how it was fixed.
I have the source/projects/solutions for the majority of the static libs that I link against, as well as the exe file generated, however some of the external dependencies I only have the .lib,.dll, and .h files for. This means I can change (most) of the project settings for the dependencies if neccessary, but I need to know which ones to look for.
Thanks