PDA

View Full Version : سوال: تشخیص نصب برنامه



morika
چهارشنبه 03 شهریور 1389, 22:52 عصر
سلام
من یه برنامه کوچیک جانبی برای برنامه اصلی خودم طراحی کردم. حالا چطوری می تونم کاری کنم که این وقتی برنامه جانبی اجرا میشه تشخیص بده که برنامه اصلی روی سیستم نصب هست یا نه؟
با توجه به اینکه برنامه اصلی دارای یه مسیر پیشفرض برای نصب هست اما کار بر می تونه موقع نصب مسیر اون رو تغییر بده.
البته من یه کد قبلا داشتم که کل هارد رو سرچ می کرد تا پیداش کنه. ازش استفاده نکردم ولی به نظر میاد که کار وقت گیری باشه. آخه مگه میشه کل هارد رو گشت دنبال یه فایل؟

sari-1369
چهارشنبه 03 شهریور 1389, 23:05 عصر
به نظر من محل نصب برنامتو تو یه کلید رجیستری ذخیره کن ، با برنامه دومت هم مسیر رو از اون رجیستری بخون . البته این وقتیه که حد اقل یک بار برنامه اصلیت اجرا بشه .

مطمعن نیستم ، ولی شاید بشه این کار رو مقع نصب برنامه هم انجام داد .

Artisoft
پنج شنبه 04 شهریور 1389, 02:59 صبح
سلام.دو راه داره.
1. واسه برنامه ی اصلیت یه فایل مثلا تو مسیر زیر بزار بعد بگو که برنامه جانبیت دنبال این بگرده.
Windows/yourApp/simple.dat
که وقتی این باشه یعنی برنامت نصب شده. میتونی کاری کنی که توی این Simple.dat مسیر نصب برنامه نوشته بشه موقع نصب.
2.واسه Setup سازت تعریف کنی که تو رجیستری یه مقدار درست کنه و برنامه جانبیت دنبال این بگرده و یا توی این مقدار رجیستری حتی میشه مسیر نصب برنامتو بگی سیو کنه که برنامه جانبیت اگه می خواد با برنامه اصلیت ارتباط برقرار کنه راحت پیداش کنه.
بعدشم معمولا باید برنامه ی اصلی دنبال برنامه فرعی بگرده نه اینکه برنامه فرعی دنبال برنامه اصلیه بگرده.

parselearn
پنج شنبه 04 شهریور 1389, 04:13 صبح
در اين آدرس رجيستري وضعيت نصب چك كن

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Uninstall\