بی نام بودن نرم افزارها

سلام دوستان
شاید با این مشکل روبه رو شدید که وقتی بازبونی کار می کنید می خواید یه app رو run کنید ولی اسم اون app کافی نیست ممکنه به فکرتون برسه که ادرسه دقیق app رو بزنیم ولی اگه مکان app تو سیستم های دیگه متفاوت باشه چی ؟ (فرض کنید می خواید run kmplayerبشه چی کار می کنید?)
طبقه جستجویی که من کردم باید از progid نرم افزار استفاده کنیم ! (ولی من هر چه قد تست می کنم جواب نمی ده شاید دارم راهو اشتباه می رم )
اگه کسی تا حالا این کارو کرده لطفا مطرح کنه :smile:
(من از win32ole استفاده می کنم ولی ربطی ندره به این قضیه )

*داخله regedit

کسی نیست جواب بده

خب در هر سیستم عاملی (لااقلش سیستم عامل های معقول و عمومی) اگر مسیر متغیرها رو توی متغیر محیطی path بزارید و اون نام تکراری نباشه و با برنامه های دیگه اسماْ کانفلیکت نداشته باشه نیازی به نوشتن تمام مسیر فایل اجرایی برای اجرا نخواهد بود.

حالا مثل این میتونید فورس کنید به کاربر که برای مسیر برنامه یک متغیر محیطی تعریف بشه مثلا JAVA_HOME که تو خیلی از سیستما مسیر جاوا توشه.

البته مطمئن نیستم منظورتون دقیقا چی بود تو سوال امیدوارم درست فهمیده باشم.

1 پسندیده