Access to Windows "Add/Remove Programs"?
kyosohma at gmail.com
Thu Sep 4 15:34:59 CEST 2008
On Sep 3, 9:41 pm, Sean DiZazzo <half.ital... at gmail.com> wrote:
> On Sep 3, 7:13 pm, "Gabriel Genellina" <gagsl-... at yahoo.com.ar> wrote:
> > En Wed, 03 Sep 2008 21:51:59 -0300, Sean DiZazzo <half.ital... at gmail.com>
> > escribi :
> > > I'm trying to find a way to get a list of all the installed programs
> > > on a Windows box via Python. I thought of a few hacks that might
> > > partially work, and then thought about "Add/Remove Programs" Seems
> > > like the right way to go. I looked over the pywin32 docs a bit, but
> > > nothing slapped me in the face.
> > > Is there any reliable way to get at that info?
> > You may enumerate the entries under this registry key:
> > HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
> > --
> > Gabriel Genellina
> Thank both of you. Perfect!
I have used both of these methods, but it should be noted that not all
programs register themselves in the registry. The usual suspects are
spyware related. But there are still a few programs that you can just
download and unzip that don't write anything to the registry.
But this does work for probably 99% of programs on Windows.
More information about the Python-list