MSVCRT.DLL and MSVCIRT.DLL are the only DLLs installed or replaced by the
python installer. I don't know if they work if you put them in the same dir
of your exe file. Most others DLLs are detected and moved for McMillan
Installer.
Others DLLS (like OLE and OGL), are needed only if your application is using
special features of wxPython. In that case, you must update your win98
system.
···
-----Original Message-----
From: achrist@easystreet.com [mailto:achrist@easystreet.com]
Sent: Tuesday, April 29, 2003 11:16 AM
To: wxPython-users@lists.wxwindows.org
Subject: RE: [wxPython-users] Installer Problem Win NT vs Win98
You must use an installer to replace the old ones, because this
must be replaced on startup.
I surely hope not. I don't want to be messing with the Windows set-up
on users' machines. I'll let Microsoft take all the credit for how well
Windows runs. Being on the other end of this several times, I
know, for example, that there is a 'newer' version of comcat.dll that
works on Win98 but not on Win NT. The new version breaks NT, and
helpful installers that have updated my system have broken it
repeatedly. It is recommended (by MS, at least) that 3rd part apps
should never update DLL's that are part of Windows.
The machine that wouldn't run my app might have an old version of Win 98
that has never been updated. IDK, I didn't take an inventory of it,
so I'm not sure, but I think it was acquired some years back and just
used for internet and email and maybe a few other simple things that
came with the machine. I don't want to break anything for users who
would have no hope of fixing anything. If I just put the DLL's in
question into the same directory as my application, I think that would
work if the machine had no previous version of that DLL, but that it
would not work if the Windows directory had an older version; Windows
would use the version in the system directory. Is that right?
My suspicions are that the most likely DLL's to have caused the
problem in the case that I reported were MSVCRT.DLL, OLEAUT32.DLL, and
ADVAPI32.DLL. Maybe that machine doesn't have MSVCRT.DLL on it,
so I could put that one in my app directory and that would fix that
problem. My machine has 5 different versions of OLEAUT32.DLL on it.
I believe that newer versions of this one have added some functions,
and I don't know which version(s?) are needed for PyWinTypes22.dll,
win32api.pyd, and wxmsw24h.dll, all of which refer to it, or which
version, if any, was on the target machine that failed, etc.
What is MSVCIRT.DLL? I don't see any reference to it (directly) in
any of the files that the McMillan installer built.
Al
---------------------------------------------------------------------
To unsubscribe, e-mail: wxPython-users-unsubscribe@lists.wxwindows.org
For additional commands, e-mail: wxPython-users-help@lists.wxwindows.org