How do I get a list of software products which are installed on the system. My goal is to iterate through these, and get the installation path of a few of them.
PSEU
Well if all the programs you need store their install paths on the registry you can use something like: http://visualbasic.about.com/od/quicktips/qt/regprogpath.htm (I know it's VB but same principle).
I'm sure there probably is a way to get the Program list via .NET if some don't store their install paths (or do it obscurely), but I don't know it.