I have a MFC windows application orginally programmed in vc++ 6.0.I build the application in Microsoft Visual Studio .NET 2003 and able to deploy in windows xp embedded PC without installing any .NET framework in the target PC.I just compiled the code with 'use MFC in shared dll' option and carried MFC70.dll,msvcp71.dll and msvcr71.dll with the EXE.I m able to run the application without any problem.
When I compiled the same application using 'Microsoft Visual Studio 2005' and deploy in the target windows xp embedded PC (without installing any .NET framework) , I get the following error.
"This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem."
I copied the required dependencies mfc80.dll,mfc80.dll and msvcp80.dll along with the EXE in the target PC.
I have the following queries regarding deploying application build in 'Microsoft Visual Studio 2005'
1.Do i need the framework to be installed in the target PC always?Is it not possible for me to just carry the required dependencies like when I built using 'Microsoft Visual Studio .NET 2003'?
2.Say,If I create an .NET activex and use it in my webpage.When the user browse the page, the activex will get installed in the PC and user can access to that activex.In this case for all the PC using this webpage , do I need to install the .NET framework to access the activex?
Please the experts can explain in detail.