List of all installed applications (XP)?

Tim Golden tim.golden at
Thu Jun 23 12:39:55 CEST 2005

[Guy Lateur]
| I'm trying to generate a (exhaustive) list of all the 
| applications that are 
| installed on a user's machine. I've written some code that reads the 
| registry ('App Paths'):

[.. snip code ..]

| Can I be sure it lists *all* the applications?

What -- from your point of view -- is an "application"? I can pretty
much guarantee that by no means does every app install an AppPath: it's
merely a convenience. Neither does every app have an Add/Remove Program
entry. (And some things have entries which aren't apps). And where do
you draw the line between some arbitrary executable and an app?

Just asking, because I don't think you can do anything exhaustive
until you know the scope you're trying to exhaust.


This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:

More information about the Python-list mailing list