Short of searching the entire disk(s), there's no sure-fire way of finding such information. You could look in places like HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall and HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths, but those are only as good as the applications themselves. An application is not required to update those registry keys.
"Approved Workmen Are Not Ashamed" - 2 Timothy 2:15
"Judge not by the eye but by the heart." - Native American Proverb