سلام
1 - معمولا نرم افزارها موقع نصب يك سري كليدهايي در رجيستري ويندوز ايجاد مي كنند
شما يك بار نرم افزار مورد نظر رو نصب كنيد و ببينيد چه كليدهاي خاصي كه ميشه بعدا بهشون مراجعه كرد ايجاد شده، بعد روي كامپيوترهاي ديگه وجود اون كليد رو چك كنيد
2 - با توابع Api ميشه فهميد فايلهايي با پسوند خاص به چه برنامه اي مرتبط هستند، كافيه نام برنامه رو بدست بياريد و از روي سايز فايل Exe يا چيزهاي ديگه بفهميد ورژن چند هست
3 - ميشه ليست نرم افزارهاي نصب شده كه در Control Panel->Add Or Remove Program هست رو بدست آورد و از روي نام اونها و ساير كليدها اطلاعات خوبي بدست آورد
آدرسش هم تو رجيستري اينجاست
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Uninstall