• Mark Hammond's avatar
    Patch [ 983775 ] Allow bdist_wininst to install for non-admin users · f9bfdd85
    Mark Hammond yazdı
    to address bugs:
    [ 555812 ] installing extension w/o admin rights
    [ 555810 ] removing extensions without admin rights
    
    * When enumerating the Python versions found, also remember the HKEY
      they were found under.
    * When installing, if Python was installed under HKCU, we will too.
      If Python was installed under HKLM, we check the permissions of
      the current user, and install where we can.
    * The "root" key we use is a global variable - all registry setting and
      delete functions use this global rather than a hardcoded HKLM.
    * A new entry is written to the install log, indicating the key we used.
      Uninstallation is based on this key.
    * 'tempnam()' is used rather than 'tmpnam()' - 'tmpnam' creates a temp
      file on the root of the current drive, and if this is readonly would
      explain the 'freopen' errors occasionally reported. 'tempnam'
      creates the temp file in the %TEMP% directory.
    f9bfdd85
Adı
Son kayıt (commit)
Son güncelleme
Demo Loading commit data...
Doc Loading commit data...
Grammar Loading commit data...
Include Loading commit data...
Lib Loading commit data...
Mac Loading commit data...
Misc Loading commit data...
Modules Loading commit data...
Objects Loading commit data...
PC Loading commit data...
PCbuild Loading commit data...
Parser Loading commit data...
Python Loading commit data...
RISCOS Loading commit data...
Tools Loading commit data...
.cvsignore Loading commit data...
.hgtags Loading commit data...
LICENSE Loading commit data...
Makefile.pre.in Loading commit data...
README Loading commit data...
aclocal.m4 Loading commit data...
configure Loading commit data...
configure.in Loading commit data...
install-sh Loading commit data...
pyconfig.h.in Loading commit data...
setup.py Loading commit data...