New submission from Damon Atkins:
The Windows installer for example titles the software as
Display Name:Python 3.5.3 (64-bit)
Display Version: 3.5.3150.0
The default install folder is
C:\Program Files\Python35
There is no consistency
It looks like the 3150 been shorten to 3
If you look at
Damon Atkins added the comment:
Hi Guys,
The reason I raise the original is for all those configuration management tools
which need the version number.
In the uninstall registry is very much an inconsistent.
*Anything with a Display Name in the registry (name in the GUI) will be listed
Damon Atkins added the comment:
The python 3.5.3 (64-bit) installer currently adds most of the components
installed in the "MACHINE" Registry all but 1 item (2 entries)
"python 3.5.3 (64-bit)" software entry which it places in both the 32 bit and
also the 64 bit registry.
Damon Atkins added the comment:
Because this entry "python 3.5.3 (64-bit)" is the USER part of the registry,
only the user who installs python can see that it is installed.
--
___
Python tracker
<http://bugs.python.o
Damon Atkins added the comment:
To Summaries
A)
Name/DisplayName "Python 3.X (64-bit)" or "Python 3.X.Y" (64-bit) "Python 3.X
(64-bit)" would match the install directory which is \Python3X (this should be
\Python3.X)
Display Version should start with 3.X.Y o
Damon Atkins added the comment:
I see from this. That this is still an issue
https://github.com/python/cpython/blob/master/Lib/subprocess.py#L1146
Is it not a solution to
save current directory location
chdir(cwd) before calling _winapi.CreateProcess()
restore the original directory.
This
Damon Atkins added the comment:
See also https://bugs.python.org/msg262399
--
___
Python tracker
<https://bugs.python.org/issue15533>
___
___
Python-bugs-list m
Damon Atkins added the comment:
>From https://msdn.microsoft.com/en-us/library/windows/desktop/ms682425.aspx
Note Python is using CreateProcess(), consider using CreateProcessW()
The Unicode version of this function, CreateProcessW, can modify the contents
of this string. Therefore, t