i am integrating Encryption/Decryption Software (PGP) with VB6 COM Add-In application.....i need to find out the version of "PGP" software programmatically....much obliged if somebody help me out.....Simply speaking how can we find version of a "Software" installed on our computer using VB6 programming.

VB can be used to read registy keys. So if you know the path where the application would be placed in the registry (registry path and installation path are two different things) along with the key which is associated with the "version" part of software, you can easily achieve this.

Look for MSDN reference for reading values from registry and you would be almost done.