MFC version used ?
-
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] -
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
DavidCrow wrote: I agree. Point #2 is usually the reason that folks think MFC exists with native Windows. i've searched for google to find out whether is mfc42.dll win native file and found this Here : mfc42.dll (Microsoft Foundation Classes Library) - Details The mfc42.dll library is required for windows to operate. It provides a number of classes and code functions that are used in a wide variety of programs written using the Visual C++ programming language. If mfc42.dll is unavailable, any software that relies on the functions that it provides will crash and/or become unstable. i also got THIS answer on Microsoft forum , from an MVP
-
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] -
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
-
Start your application with Depends.Exe. This tool will show you which DLLs are used by your program. It can be found in a sub directory of Visual. cheers, Marc Wohlers
HI Marc, By Mistake you post your answer to Wrong Guy! :), Right Guy, Who is looking for Answer is Tox. Anyway 5x from Me
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers, Alok Gupta
-
Giorgi Moniava wrote: Look Here Ok Agreed Mr Moniava, Frankly Speaking i never ship MFC42.dll with any of my company product!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers, Alok Gupta