Re: Internationalization



I would have thought you would ship a .msi file that installed everything required. Given
that you are concerned about one of the two dozen DLLs that are involved in your program
running, why is this one singled out as being a point of concern?

Modern installs do side-by-side installs so everything you need should be in the shipment
package. Except for the two dozen DLLs that are involved in your program running (a
rather simple app I did required 26 DLLs, so I may be a little high or a little low, but
it is a HUGE number of DLLs that are expected to work, and there have been known bugs in
some of the OLE support DLLs, among other classics, and you CAN'T statically link code to
make these go away...)
joe

On Thu, 27 Dec 2007 16:35:16 -0600, "Thomas Mooney" <tfm3@xxxxxxxxxxxxxxxxxxx> wrote:


"Pete Delgado" <Peter.Delgado@xxxxxxxxx> wrote in message
news:egRRcuLSIHA.5128@xxxxxxxxxxxxxxxxxxxxxxx

"Thomas Mooney" <tfm3@xxxxxxxxxxxxxxxxxxx> wrote in message
news:eNKjw7KSIHA.1208@xxxxxxxxxxxxxxxxxxxxxxx
Greetings,

I have an application that my client wants to internationalize. I've
read
Microsoft's Knowledgebase article on the topic:

http://support.microsoft.com/kb/198846/en-us

It states "use MFC library as a shared DLL." I have always preferred
"use
MFC in a Static Library."

Just out of curiosity, why do you prefer to do this? I can think of
several
valid reasons, but I wonder what your reasoning is.


I prefer to ship exactly what I have tested. The shared DLL approach
results in a situation where a problem could arise on a machine-by-machine
basis dependent on what the end user has installed. I have zero control
over that so I prefer to exercise control where I can. This may be less of
an issue today, but I've been doing this long enough to have painful
memories of DLL mismatches we referred to as DLL hell. Some traumas leave a
lasting impression. <g>

My 2¢
Joseph M. Newcomer [MVP]
email: newcomer@xxxxxxxxxxxx
Web: http://www.flounder.com
MVP Tips: http://www.flounder.com/mvp_tips.htm
.



Relevant Pages

  • Re: Opening an Access database in Delphi
    ... DLLs or other files that need to be installed with my Delphi 6 app in order to open and work with a Microsoft Access 2000 database, or are all the necessary files included with Windows? ... The Jet redistributable can be found on ... installs this stuff. ...
    (comp.lang.pascal.delphi.misc)
  • Re: Deploying OpenNetCF.org Smart Device Framework
    ... >> I did try that, and my app works ok, I just get that warning when my app ... >> installs that you need to also install the SDF. ... > Yup - uninstall the SDF from your desktop, after copying the DLLs to ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: location of MFC71*.dlls when installing a program ?
    ... "Tom Serface" wrote in message ... too much room and you are always assured that your program will have the DLLs you intended to run it with. ... If you rely on the installed "system" version you may find your program not working at some point when someone installs a different version with the same name. ... Unfortunately for us, we may still find our programs not working if MS decides to update the global copies of VC8 runtime DLL's, then the Windows loader will load your app and *ignore* the applocal copies of the DLL's in your own folder. ...
    (microsoft.public.vc.mfc)
  • VB6 and CD autoplay with Autorun.inf
    ... I tried to put the lacking/new DLLs on the CD in the same folder of my ... - if in the OS (in particular in the system32 folder) there was an ... StartCD runs my vb program. ... Else it installs them ...
    (comp.lang.basic.visual.misc)
  • Re: Type Mismatch in VB-DLL
    ... HandleEx tool by www.sysinternals.com and check which DLLs ... > Yes we use a Setup for our applicaton, which installs al required ... And this is normal working. ... > setup with "Package and Deployment Wizard" delivered with VB, ...
    (microsoft.public.vb.general.discussion)

Loading