By default, a basic MFC C++ project in Visual Studio 2010 will store all its workspace settings in the HKCU registry hive under a user-configurable key name. This includes last window size/position, ribbon settings, status bar, etc.
How can you disable this feature completely so as to not write to the registry at all?
I tried not setting SetRegistryKey()
, which gave me a debug assertion from the framework on first read/write to registry. SetRegistryKey((LPCTSTR)NULL)
gave the same results. SetRegistryBase()
seems to have no effect. No other methods in CWinApp
/CWinAppEx
seem to help.