This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: python24.dll installation problems
Type: Stage:
Components: Installation Versions: Python 2.4
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: loewis Nosy List: loewis, theller
Priority: normal Keywords:

Created on 2004-07-14 15:32 by theller, last changed 2022-04-11 14:56 by admin. This issue is now closed.

Messages (2)
msg21592 - (view) Author: Thomas Heller (theller) * (Python committer) Date: 2004-07-14 15:32
It seems that the msi installer does not overwrite an
existing python24.dll in the system directory.
Also, removing the 2.4 installation doesn't seem to
remove the python24.dll from the system directory.

I've seen both in win2k and winXP.
msg21593 - (view) Author: Martin v. Löwis (loewis) * (Python committer) Date: 2004-07-25 10:23
Logged In: YES 
user_id=21627

This is now fixed in msi.py 1.17. python24.dll is in a
separate component from msvcr71.dll; apparently, MSI cannot
uninstall a component if one of its files is still used
according to the SharedDlls reference counters.

I also put the version number of python24.dll into the File
table; this causes msiexec to overwrite an existing DLL if
the new one has a newer version. It still won't overwrite
the file if it has the same version, add REINSTALLMODE=emus
to force overwriting files with the same version.

See "File versioning rules" in MSDN for the exact procedures
wrt. overwriting existing files.
History
Date User Action Args
2022-04-11 14:56:05adminsetgithub: 40562
2004-07-14 15:32:16thellercreate