On Sep 3, 9:41 pm, Sean DiZazzo <[EMAIL PROTECTED]> wrote: > On Sep 3, 7:13 pm, "Gabriel Genellina" <[EMAIL PROTECTED]> wrote: > > > > > En Wed, 03 Sep 2008 21:51:59 -0300, Sean DiZazzo <[EMAIL PROTECTED]> > > 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! > > ~Sean
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. Mike -- http://mail.python.org/mailman/listinfo/python-list