The displayed information comes from multiple places in the Registry, depending on the installation method, so the retrieval method must query multiple locations to generate the composite list.
So, I have the locations, and now it is a simple matter of whipping up a quick program in C# to produce the list and also place the info in a formatted file.
But first, Black Ops 2 is calling me.....
Bob Bone