I'm starting to develop a Windows service. I want to use some classes from my own, that has little dependencies to some MFC classes like CString, CSocket, CArchive, CMemFile and CObject. MSDN says you need to be very careful about which pieces of MFC you use in the Windows service, but don't specifies it and don't describes the problems that can occur.
My questions are:
- what pieces of MFC can be used?
- what problems can I expect, by using MFC?
- which parts of Windows service are critical for MFC use?
- is it advisable to use ATL instead of MFC for Windows service?