I use the word database loosely, what I was really referring to was the default ini files specifically the internal 'CCleaner - Application Cleaning file' this file has thousands of application entries yet only the application installed (detected on CCleaner startup) are actually shown, my suggestion was to integrate all the entries from Winapp2.ini in to the 'CCleaner - Application Cleaning file' and to be able to manually scan for installed applications, and of course CCleaner would not need to know about 'every' software just the ones it cares to clean, the program gets updated often enough for requested software support to be added and those who do not wish to wait can use the Winapp2.ini in the interim.
its pretty much half way there.
as for Winapp2.ini I don't use it I just use the default CCleaner program but I have more than one cleaning program to uses as they each have their strong points.
if you don't trust your editing skills to tailor the Winapp2.ini manually may I suggest the excellent Winapp2ool you can find it and the latest CCleaner Winapp2.ini in the link below.
https://github.com/MoscaDotTo/Winapp2/