Python Forum

Full Version: Issue with Python 3.X Add/Remove programs entry.
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I've been writing a script for the Python 3.X install package and encountering some issues due to that.

I'm using the installation property InstallAllUsers=1 but find that Python is still placing it's Add/Remove programs entry in user context.

Applications usually write system level installs to HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall or HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

What I'm encountering with Python is that it's writing them to HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall

This is causing some difficulty as it prevents software such as SCCM, KACE, Altiris from being able to detect the main program install or a user with elevated privileges from being able to remove it.

Deploying the software will end up with the entry located the System Account's registry within HKU\S-5-1-18\Software\Microsoft\WIndows\CurrentVersion\Uninstall\{Prodct GUID}


Is there a known workaround/solution for this or something that can be resolved in a later build?

To add a bit more info, only the dependencies show up in HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

So
Python 3.6.4 TCL/TK support
Python 3.6.4 Development Libraries
Python 3.6.5 Documentation
Python 3.6.4 Utility Scripts
Python 3.6.4 Executables
Python launcher
Python 3.6.4 Test Suite
Python 3.6.4 Core Interpreter
Python 3.6.4 Standard Library

However the "Python 3.6.4" Install that has the actual installation and bundled uninstall package is located in HKU\S-1-5-18\Software\Microsoft\WIndows\CurrentVersion\Uninstall\{9218130b-5ad0-4cf7-82be-6993cfd6cb84}

Please delete this thread, I created a bug report.
We typically do not delete threads, however, it would be nice if you were to report back under this thread if you get any feed back, in case others have a similar problem.