Microsoft arrogantly says it won't fix this bug because you should never need to copy compatibility settings. Alas, there is a bug that prevents you from saving the resulting database. To create the settings, you'd think you could just copy the MSWIN8 settings and then subtract out the FTH shim. I installed the Application Compatibility Manager and followed the instructions to create a custom database with an Application Fix for MSDEVQ.EXE. I created another copy of MSDEV.EXE - let's call it MSDEVQ.EXE. I cast about wildly for a way to get rid of the FTH shim, and I eventually found one: I concluded that the problem was the "Fault Tolerant Heap" shim. Unfortunately, the app ran very slowly as a debuggee whenever it used the HeapXxx APIs or an CHttpFile object. I followed advice from here and elsewhere to copy MSDEV.EXE into a file with a different name (let's call it MSDEVX.EXE) and to change the compatibility settings for the new program to Win 8.0. I had a critical need to use VS 6 to continue development of a large MFC application on my Win8 box after upgrading to 8.1.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |