[Python-checkins] peps: Specify that the \Windows copy of the launcher is always a 32-bit executable.

martin.v.loewis python-checkins at python.org
Wed Jun 20 11:16:54 CEST 2012


http://hg.python.org/peps/rev/153e05bb5f39
changeset:   4468:153e05bb5f39
user:        Martin v. Löwis <martin at v.loewis.de>
date:        Wed Jun 20 11:16:44 2012 +0200
summary:
  Specify that the \Windows copy of the launcher is always a 32-bit executable.

files:
  pep-0397.txt |  17 +++++++++++------
  1 files changed, 11 insertions(+), 6 deletions(-)


diff --git a/pep-0397.txt b/pep-0397.txt
--- a/pep-0397.txt
+++ b/pep-0397.txt
@@ -1,7 +1,7 @@
 PEP: 397
 Title: Python launcher for Windows
-Version: $Revision$
-Last-Modified: $Date$
+Version: $Revision: a57419aee37d $
+Last-Modified: $Date: 2012/06/19 15:13:49 $
 Author: Mark Hammond <mhammond at skippinet.com.au>,
         Martin v. Löwis <martin at v.loewis.de>
 Status: Draft
@@ -89,7 +89,11 @@
     The launcher is installed into the Windows directory (see
     discussion below) if installed by a privileged user. The
     stand-alone installer asks for an alternative location of the
-    installer, and adds that location to the user's PATH.
+    installer, and adds that location to the user's PATH. 
+
+    The installation in the Windows directory is a 32-bit executable
+    (see discussion); the standalone installer may also offer to install
+    64-bit versions of the launcher.
 
     The launcher installation is registered in
     HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CurrentVersion\SharedDLLs
@@ -101,9 +105,6 @@
     a release level of 0x10 in FIELD3 of the CPython release on which
     they are based.
 
-    The 32-bit distribution of Python will not install a 32-bit
-    version of the launcher on a 64-bit system.
-
     Once installed, the "console" version of the launcher is
     associated with .py files and the "windows" version associated with .pyw
     files.
@@ -348,6 +349,10 @@
     running on a 64-bit system. However, the Windows directory is
     always on the path.
 
+    The launcher that is installed into the Windows directory is a 32-bit
+    executable so that the 32-bit CPython installer can provide the same
+    binary for both 32-bit and 64-bit Windows installations.
+
     Ideally, the launcher process would execute Python directly inside
     the same process, primarily so the parent of the launcher process could
     terminate the launcher and have the Python interpreter terminate.  If the

-- 
Repository URL: http://hg.python.org/peps


More information about the Python-checkins mailing list