I need to get list of portable software and it's versions already used and just copied to PC, anybody knows how can I do this?
This topic describes how to do this with installed software, not portable: Get installed applications in a system
I need to get list of portable software and it's versions already used and just copied to PC, anybody knows how can I do this?
This topic describes how to do this with installed software, not portable: Get installed applications in a system
Portable software is normally designed to be completely independent from installation and registration procedures on an operating system. Simply copy and run.
So if you want to detect such portable software, you need to search your hard drive the "old fashioned" way: file by file. And thus you need to know exactly what you are looking for too.
Detecting the versions might even be somewhat trickier: you might programmatically check an executable file's properties when you find a matching executable file (perhaps in combination with some important related files). But you might need to know the author's versioning strategy to match an executable file's version to an actual product version. Perhaps you even might need to read the version from another source than the executable's file properties.
So this all is not a trivial thing to do.