I'm trying to figure out what's up with these. There are install
instructions for lots of software components, and in VC++ docs,
that tell me to put MFC42.DLL on a system (only if it's not there
or has an older version than required one I'm possibly
installing, of course). And some of them tell me to register it,
which makes sense because it exports DLLRegisterServer.
I re-formatted a crashed machine and installed Win2K Pro on it,
and ended up with MFC42U.DLL in \winnt\system32 and had the
registry entries of the GUIDs for the Property Pages for Font,
Color, and Picture pointing to MFC42U.DLL. (I have not yet
installed any SPs.) I have not (yet) put any service packs on.
If I were to install the newest MFC42.DLL over the older one that
came with Win2K Pro, and register it, the Property Pages would
then point to MFC42.DLL. What will happen if Unicode-based
software tries to use the PPs at that point? What if MFC42U.DLL
(or MFC40U.DLL) is doing the PPs and Unicode-obvlivious software
tries to use the PPs?
MFC42.DLL and MFC42U.DLL each want the PP GUIDs pointing to them.
The one registered last wins.
Could I damage a system by registering MFC42.DLL on a Unicode
system?
I've done much searching and haven't found a discussion of
whether these conflict or if it matters which are registered.
Can anyone help?