I think eCabinets is built using dynamic links to mfc80.dll to reduce the memory footprint of the program. When using dynamic linking to MFC, mfc<version>.dll must be included with the distribution. The eCabinets distribution does not include mfc<version>.dll.
From Microsoft Developer Network (MSDN) Technical Notes: Using MFC as Part of a DLL:
Since you (Joe) changed the binding redirect to a newer version of MFC, applications that use the older version should not be affected. If you had pointed it to an older version, it would definitely have caused problems in other applications. I am unsure whether the redirection will automatically pick up the correct version of msvvcrt, but it should.With regular DLLs that dynamically link to MFC, the savings in memory from using the shared version of MFC can be significant. However, you must distribute the shared DLLs, Mfc<version>.dll and Msvvcrt<version>.dll, with your DLL.
I underlined "should" because that is the way it is supposed to work, but who knows?