Python version 2.3.3
Windows 98
If you install Python on Windows, and you selected a
"Non Admin" install, then later on when you run any
distutils-created installer that has a post-install
script, the post-install script will not run. This in
turn causes shortcuts to not be created, skips
additional install steps, etc.
The reason for this is pretty simple: a non-admin
install of Python puts python23.dll in the C:\Python23
directory instead of in C:\WINDOWS\SYSTEM (or the
equivalent on your version of windows). The extractor
stub used by bdist_wininst does a simple LoadLibrary(),
with no path information, to get python23.dll. This
only looks in the current directory or in the PATH.
What the extractor stub program ought to do in this
case is a LoadLibrary() giving the full path (i.e.
C:\Python23\python23.dll) since the Python installation
directory is known.
|