I needed to produce a list of programs installed on a Microsoft Windows system to send to someone else so she could check it for no longer needed programs and tell me which ones are no longer needed, so I could remove them to free disk space. Bill James has a VBScript script,
InstalledPrograms.vbs, which can be run from a command line, which prompts for the name of the system to check via a popup window, as shown below:
After that prompt, you are asked whether you wish to view the results produced by the program as shown below.
The list of installed programs is stored in a file that
has the name of the system on which it is run followed by
an underline, then the date in mmddyyyy (month-date-year)
format, then another underscore followed by the time in military
time, i.e. 24-hour clock time, another underscore and then
for a file produced when the program was run on a system named Crystal
on September 25, 2011 at 5:51:47 PM. The file is stored in the directory
in which the script is run.
If you click on "yes" to view the results, the file produced by the program will be opened in the default .txt file viewer, which, on Microsoft Windows systems, will likely be Notepad.
An example output file can be seen
The list is similar to the list of installed programs that you would see
by checking with "Add or Remove Programs" under the Control Panel.
It is obtained by querying the registry key