View Full Version : سوال: نحوه تشخیص نصب بودن یا نبودن یک برنامه
hamid5300
دوشنبه 06 خرداد 1387, 16:50 عصر
چگونه می تونیم به هنگام لود شدن فرم ، تشخیص بدیم که یه برنامه روی سیستم نصب شده است یا نه . مثلاً نرم افزار Adobe Reader بر روی سیستمی که برنامه ما در در آن در حال اجرا شدن است ، نصب است یا نه و همچنین تشخیص نسخه برنامه نصب شده
vbhamed
دوشنبه 06 خرداد 1387, 17:03 عصر
سلام
1 - معمولا نرم افزارها موقع نصب يك سري كليدهايي در رجيستري ويندوز ايجاد مي كنند
شما يك بار نرم افزار مورد نظر رو نصب كنيد و ببينيد چه كليدهاي خاصي كه ميشه بعدا بهشون مراجعه كرد ايجاد شده، بعد روي كامپيوترهاي ديگه وجود اون كليد رو چك كنيد
2 - با توابع Api ميشه فهميد فايلهايي با پسوند خاص به چه برنامه اي مرتبط هستند، كافيه نام برنامه رو بدست بياريد و از روي سايز فايل Exe يا چيزهاي ديگه بفهميد ورژن چند هست
3 - ميشه ليست نرم افزارهاي نصب شده كه در Control Panel->Add Or Remove Program هست رو بدست آورد و از روي نام اونها و ساير كليدها اطلاعات خوبي بدست آورد
آدرسش هم تو رجيستري اينجاست
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Uninstall
hamid5300
دوشنبه 06 خرداد 1387, 19:02 عصر
اگه ممکنه یه نمونه برنامه عملی برای این موضوع قرار بدید . با تشکر فراوان
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.