For the most part these are proprietary and no guarantees they will always work or report what you think they might represent. Even then, I suspect for most software the above are probably a mixture of versions down to the build number, component versions, product marketing versions, suite versions etc.