If you have a decent version of VC++ you can statically link the MFC runtime code....but this does give a bit of a code bloat..
Originally posted by Hershlag
MFC has a lot of down side. for one, you have a versioning problem because exported classes are a no-no. Name mangling was never standardized and as a result MFC is painfully version dependant. so you application has to distribute it's own version of MFC or you aren't guaranteed that it will work. As I stated above though my main reason for not using MFC is it actually isn't any easier.