To list all the installed programs at the commandline in Windows, use this command:
A lot of parameters are listed for every product. Some of the parameters are: name, description, URL, telephone number (not kidding!), ID, installed date, installed directory, source directory from which it was installed, language, name of installer file, vendor and version.
With so many parameters, the output for each prorgram simply cannot fit on a single line. So, it is better to redirect it to a file:
wmic product > proglist.txt
Tried with: Windows 7 x64