![]() ![]() HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\xxx.HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\xxx.The most reliable interface I believe and least likely to change is probably the classic "Uninstall" key, unless you have a particularly stealthy or portable application. 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. ![]() ![]() File version information from binaries.įor the most part these are proprietary and no guarantees they will always work or report what you think they might represent.The software has its own custom file/registry values or APIs.earlier than that: ApVersion 4.6.9 (19253.0401)Ĭlearly, the full version to 2 decimal points is helpful so where might one get that data from? Traditionally with software, you have a few options for gathering such information, such as:.If you look at the release notes for Zoom client on Windows - you see at the time of writing: How hard can it be to get the version, well quite easy but how accurate do you want to be? Take for example the client software of Zoom given it's pretty popular right now. One thing I have found helpful with osquery is the flexibility it provides for what sometimes seems an obvious task such as the version of a piece of software. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |