Question : Get List of Currently Installed Applications in VB .NET

In the code snippet, you can see that I am getting a list of installed applications in the registry and then displaying them in a ListView.

Originally, I tried using the "Software\Microsoft\Windows\CurrentVersion\Uninstall" LocalMachine key, but then decided that "SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products" was much better and had more relevant applications.

However, I'm still stumped. Neither of those keys grab all of the applications installed on a User's computer. It seems to be mostly Microsoft Products.

Is there a better way of obtaining the applications, or a better registry key?

Thanks

Answer : Get List of Currently Installed Applications in VB .NET

Oh, yeah, Process Monitor, not RegMon!!

Process Monitor does have the ability to monitor registry events.  You just have to toggle off all the event buttons, except for the Show Registry button.

See image below:

 
Process Monitor -- Show Registry button
Process Monitor -- Show Registry button
 
Random Solutions  
 
programming4us programming4us