PDA

View Full Version : بهترین راه شناخت یک application که نصب شده چیست؟



pernia
دوشنبه 23 شهریور 1388, 11:25 صبح
سلام
بچه ها میدونم که هرکدومتون از یه راهی میتونید بفهمید که فلان application نصب شده یا نه!
جاهای مختلفی از فروم هم یه اشاراتی شده و قبلا دیدم اما مفصل نبودن

اما میخوام با ذکر مثال بحث کنید که کدوم روش بهتره چون بعضی مواقع مسیرها در دسترس نیستند به خاطر ندانستن عدد ورژن !! و بعضی مواقع حق خوندن رجیستری نداریم !!
حتی بعضی مواقع اسم application در لیست object های نصب شده در رجیستری با چیزی که دنبالشیم فرق میکنه!
ایا API هم براش هست؟
میخوام نهایتا یه Function توپ برسیم که همیشه برامون کار کنه!

مثلا من میخوام الان بدونم که acrobat reader نصب هست یا نه؟و اگه واقعا نصبه ورژنش چیه؟!
شما چه کدی پیشنهاد میدین؟

y.saied
سه شنبه 24 شهریور 1388, 22:06 عصر
از دوستان كسي نميخواد جواب بده

حمید محمودی
چهارشنبه 25 شهریور 1388, 00:31 صبح
در ریجستری در مسیر
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uni nstall

لیست تمامی نرم افزارهای نصب شده در ویندوز وجود داره. حالا با توابع ریجستری میتونی اونو بدست بیاری

درباره AdobeReader بایستی ذکر کنم که:
DisplayName: نام نرم افزار
DisplayVersion: ورژن آن
InstallLocation: مسیر آن

موفق باشید.

Dr.Bronx
چهارشنبه 25 شهریور 1388, 00:53 صبح
نرم افزرهای مخصوص این کار از قبیل Uninstaller Pro
از جای دیگه ای این اطلاعات رو به دست میارن
چون بعضی از نرم افزارهایی که در add or remove programm
نیست اونها شناسایی می کنند
باید دید اونها از کجا اطلاعاتشون رو میارن

alih110
چهارشنبه 25 شهریور 1388, 01:10 صبح
سلام این نمونه خیلی کامل هستش ببین به دردت میخوره یا نه ؟؟

pernia
پنج شنبه 26 شهریور 1388, 11:48 صبح
با برنامه ای که اقای alih110 (http://barnamenevis.org/forum/member.php?u=107809) پست کرده راحت میشه یه Function ساخت که اگه حتی به صورت WildCard اسم یه Application رو بهش بدی ، اولا بشه فهمید که نصب هست و ثانیا ورژنش چیه!؟!!
خیلی عالی شد !
به لطف دوستان Functionی که برای خودم نیاز دارم رو از روی همین برنامه خواهم ساخت و میزارمش همینجا