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.
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.