MFC version used ?
-
ThatsAlok wrote: Have a Try! by burning 3 CD ?! :confused: X| lol
TOXCCT >>> GEII power
[toxcct][VisualCalc]Have a look at this http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore/html/vcconmfcvisualcversionnumbers.asp[^] http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvc60/html/redistribvc6.asp[^]
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers, Alok Gupta
-
hi everyone, my question is quite simple. i have both Visual Studio 6 and Visual Studio .NET 2003 installed on my computer. i programmed a little tool in MFC with VC++6. then, i'd like to burn it on a CD for someone who don't have VS installed. I must provide the MFC dll. What DLL should i provide with my program ? MFC40.dll, MFC42.dl, MFC71.dll ???
TOXCCT >>> GEII power
[toxcct][VisualCalc]If you build your application in Release mode in VC++ 6.0 then i assure you don't need any dll files to attach to the CD.Your application will run on any other computer where Visual Studio is not installed without problems. But if you do the same in VC++.Net 2003 then you'll need the MFC71.dll file. m0n0
-
If you build your application in Release mode in VC++ 6.0 then i assure you don't need any dll files to attach to the CD.Your application will run on any other computer where Visual Studio is not installed without problems. But if you do the same in VC++.Net 2003 then you'll need the MFC71.dll file. m0n0
:laugh::laugh::laugh::laugh: quoting the MSDN (thanks to Alok) : "Mfc42.dll needs to be redistributed with MFC applications unless you statically linked to the MFC DLL (that is, unless you specified Use MFC in a Static Library on the General tab in the Project Settings dialog box). Note that static linking to MFC is supported only in Visual C++ Professional and Enterprise Editions. If you dynamically link your application to the MFC library, you will, at a minimum, need to redistribute Mfc42.dll and Msvcrt.dll. All MFC DLLs use the shared version of the C run-time library; thus, Msvcrt.dll is required. " so, revise your judgment...
TOXCCT >>> GEII power
[toxcct][VisualCalc] -
:laugh::laugh::laugh::laugh: quoting the MSDN (thanks to Alok) : "Mfc42.dll needs to be redistributed with MFC applications unless you statically linked to the MFC DLL (that is, unless you specified Use MFC in a Static Library on the General tab in the Project Settings dialog box). Note that static linking to MFC is supported only in Visual C++ Professional and Enterprise Editions. If you dynamically link your application to the MFC library, you will, at a minimum, need to redistribute Mfc42.dll and Msvcrt.dll. All MFC DLLs use the shared version of the C run-time library; thus, Msvcrt.dll is required. " so, revise your judgment...
TOXCCT >>> GEII power
[toxcct][VisualCalc]Damn, you write faster than me ;P
-
If you build your application in Release mode in VC++ 6.0 then i assure you don't need any dll files to attach to the CD.Your application will run on any other computer where Visual Studio is not installed without problems. But if you do the same in VC++.Net 2003 then you'll need the MFC71.dll file. m0n0
Giorgi Moniava wrote: then i assure you don't need any dll files to attach to the CD Nope ! Only if you choose to statically link the MFC to your project. Otherwise you still need an external dll containing the MFC's.
-
Damn, you write faster than me ;P
-
:laugh::laugh::laugh::laugh: quoting the MSDN (thanks to Alok) : "Mfc42.dll needs to be redistributed with MFC applications unless you statically linked to the MFC DLL (that is, unless you specified Use MFC in a Static Library on the General tab in the Project Settings dialog box). Note that static linking to MFC is supported only in Visual C++ Professional and Enterprise Editions. If you dynamically link your application to the MFC library, you will, at a minimum, need to redistribute Mfc42.dll and Msvcrt.dll. All MFC DLLs use the shared version of the C run-time library; thus, Msvcrt.dll is required. " so, revise your judgment...
TOXCCT >>> GEII power
[toxcct][VisualCalc]Revising my judgment... :) Mfc42.dll is automatically installed in the windows directory if you install win98/XP that is why you don't need to attach this file to your CD. Because if the user has win98/XP installed it means he already has this dll file. I've done it many times and have never experienced problems. As mfc71.dll was released after win98/xp , thats why you'll have to attach this file to CD if you are building your app in C++.Net 2003 m0n0
-
Revising my judgment... :) Mfc42.dll is automatically installed in the windows directory if you install win98/XP that is why you don't need to attach this file to your CD. Because if the user has win98/XP installed it means he already has this dll file. I've done it many times and have never experienced problems. As mfc71.dll was released after win98/xp , thats why you'll have to attach this file to CD if you are building your app in C++.Net 2003 m0n0
i still don't agree. if MFC is already install, it has 2 reasons for me : 1. Visual studio is installed on the computer 2. Another application already copied the libraries to the computer if you format and install windows wathever version, try executing an MFC program without its dlls... it won't work ! and i trust MSDN on this point !!
TOXCCT >>> GEII power
[toxcct][VisualCalc] -
i still don't agree. if MFC is already install, it has 2 reasons for me : 1. Visual studio is installed on the computer 2. Another application already copied the libraries to the computer if you format and install windows wathever version, try executing an MFC program without its dlls... it won't work ! and i trust MSDN on this point !!
TOXCCT >>> GEII power
[toxcct][VisualCalc]you can trust whom you want ... I just told you my experience i ' ve copied my applications(simple exe-s,VC++ 6.0) to too many computers-s of my friends and not only who did not have Visual Studio installed and my app ran without any problems. You can ask anybody that mfc42.dll is installed during the win98/xp install automatically. Of course same did not work with app-s built on VC++.Net 2003 m0n0
-
Giorgi Moniava wrote: then i assure you don't need any dll files to attach to the CD Nope ! Only if you choose to statically link the MFC to your project. Otherwise you still need an external dll containing the MFC's.
-
Damn, you write faster than me ;P
cedric moonen wrote: Damn, you write faster than me I will Ask TOX to use only one finger for typing and that too be Left hand Left Most Finger :)
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers, Alok Gupta
-
Nope ! Only if you choose to statically link the MFC to your project.
That's what I have done in my most projects. Just wondering, if there is any reasons that should not be done, except an increase of overall application size. Thanks
-
yes, increase of exe file size, and also for future evolutions...
TOXCCT >>> GEII power
[toxcct][VisualCalc]Hi everyone, does anyone here know how to compress DICOM image to raw format and save image file into a binary file format as a 1 dimensional array. Mine is a 256x256 image. Can help me write a program to display the pixel value of black and white when i run the program.
-
Nope ! Only if you choose to statically link the MFC to your project.
That's what I have done in my most projects. Just wondering, if there is any reasons that should not be done, except an increase of overall application size. Thanks
The main reason why this should not be done, is because MS will not be able to help you with updates if you statically link to their libs into your app. Another good reason might be applicable when you develop a large application. The reason that comes to mind is: when you statically link to MFC's libraries, your link time will increase dramatically. This is not very pleasant if you have to wait a very long time before your application is linked together. Blog[^]
-
Hi everyone, does anyone here know how to compress DICOM image to raw format and save image file into a binary file format as a 1 dimensional array. Mine is a 256x256 image. Can help me write a program to display the pixel value of black and white when i run the program.
-
hi everyone, my question is quite simple. i have both Visual Studio 6 and Visual Studio .NET 2003 installed on my computer. i programmed a little tool in MFC with VC++6. then, i'd like to burn it on a CD for someone who don't have VS installed. I must provide the MFC dll. What DLL should i provide with my program ? MFC40.dll, MFC42.dl, MFC71.dll ???
TOXCCT >>> GEII power
[toxcct][VisualCalc]Use depends.exe to see what dll's your exe needs. That's the sure way. But i'd reccomend against shipping kernel32.dll etc ;-)
using System.Beer;
-
hi everyone, my question is quite simple. i have both Visual Studio 6 and Visual Studio .NET 2003 installed on my computer. i programmed a little tool in MFC with VC++6. then, i'd like to burn it on a CD for someone who don't have VS installed. I must provide the MFC dll. What DLL should i provide with my program ? MFC40.dll, MFC42.dl, MFC71.dll ???
TOXCCT >>> GEII power
[toxcct][VisualCalc] -
hi everyone, my question is quite simple. i have both Visual Studio 6 and Visual Studio .NET 2003 installed on my computer. i programmed a little tool in MFC with VC++6. then, i'd like to burn it on a CD for someone who don't have VS installed. I must provide the MFC dll. What DLL should i provide with my program ? MFC40.dll, MFC42.dl, MFC71.dll ???
TOXCCT >>> GEII power
[toxcct][VisualCalc]If i remember correctly you just make the executable file for your application in the release folder (ie release ) and not debug.It may solve the problem.If someone thinks that i am incorrect please give me a feedback. Be FaithFull To Your Work.
-
i still don't agree. if MFC is already install, it has 2 reasons for me : 1. Visual studio is installed on the computer 2. Another application already copied the libraries to the computer if you format and install windows wathever version, try executing an MFC program without its dlls... it won't work ! and i trust MSDN on this point !!
TOXCCT >>> GEII power
[toxcct][VisualCalc]toxcct wrote: if MFC is already install, it has 2 reasons for me : 1. Visual studio is installed on the computer 2. Another application already copied the libraries to the computer I agree. Point #2 is usually the reason that folks think MFC exists with native Windows. toxcct wrote: if you format and install windows wathever version, try executing an MFC program without its dlls... it won't work ! I agree again. This has happened to me on more than one occasion.
"Ideas are a dime a dozen. People who put them into action are priceless." - Unknown
-
If i remember correctly you just make the executable file for your application in the release folder (ie release ) and not debug.It may solve the problem.If someone thinks that i am incorrect please give me a feedback. Be FaithFull To Your Work.
nop, that's not it. of course, when i compile the project, the exe file is located into the Debug or Release folder. but if you read all the posts of the subject, i'd like to move the exe to a CD to be use on one's computer that is suspected not to have MFCxx.DLL on its system. but it's ok now, i received many good answers to know what to do... thanks
TOXCCT >>> GEII power
[toxcct][VisualCalc]