We have an application that consists of a compiled exe using a bunch of dll’s for the GUI. This application has been used for years, and it works fine without major problems – so we assume there are no (major) errors in our software.
We have ported this to Win7 recently, i.e. we compile our source now on Win7 and link it to the same dll’s. Now the app is not working proerly anymore – in fact the GUI will become unresponsive after some time, and only react to a few inputs.
Assuming there are no errors in our application – what could be the cause of this? Should the dll’s work on XP and Win7 the same, or is there something we need to look out for/take care of?
Update:
Well we found a fix. Seems that some changes in our application do not work well with the GUI dll’s on Win7. We could split the application so that one part needs the GUI dll’s, but has no changes – so it works. The other part has the changes, but needs no GUI, and by compiling it without the dll’s this part works as well. Thanks for your comments.
You can check if your program runs correctly in “Compatibility Mode” : Compatibility Mode
(In the Control Panel on Windows 7 look for “Programs and Features” and select “Run programs made for previous versions of windows”