What do you mean by "run it under .NET CF"? You can P/Invoke to unmanaged
DLLs in either .NET CF 1.0 or 2.0, but probably not MFC DLLs, since they
rely on being run inside a MFC application environment. If you have
unmanaged COM objects, you're on the edge of unusability in 1.0, but better
off in 2.0. Note, also, that there's no .NET CF 2.0 available for 5.0, at
this point.
Paul T.