Hi,
I created a simple COM object with ATL VS 2008. I can successfully register the dll in my machine and use it.
However, I tried to register the dll with a XP installed machine with no VS 2008 installed. But this does not seem to be work.
Then, I installed the VC 2008 redistributable SP1, and tried. Still the registration is failed.
Then, I did a static build of the dll and tried with the same machine and still with no success.
Can you please help me to figure out what is happening here ?
Thank you
EDIT
I found that ATL dll can be redistributed with following runtime libraries
\VC\redist\x86\Microsoft.VC90.ATL\
atl90.dll,
Microsoft.VC90.ATL.manifest
Any idea where to put these files in a client machine ?
EDIT
After been tried number of ways, finally I did a static build for both ATL and MFC. Amazingly it worked. But I have not used any of MFC libraries inside ATL dll, Could someone please explain, why MFC libraries are needed ?