Several years ago, June of 2010, I modified this function by >JSThePatriot,
and then made a small utility of it, called: InstalledSoftwareViewer.au3
Recently, I revisited that function, and came up with this:
; Last Updated: April 17, 2014
#RequireAdmin
#include 'array.au3'
Local $a = _ComputerGetSoftware()
If Not @error Then
_ArrayDisplay($a)
EndIf
Exit
;===============================================
; #FUNCTION _ComputerGetSoftware()
; Author: JSThePatriot
; http://www.autoit