من مثالی در این باره تو پیدا کنم.
می شه بیشتر راهنماییم کنید؟
همه برنامه ها که نه، اما بعضی هاشون هنگام نصب شدن مسیر یک فایل نصب شده یا مسیر پوشه نصب شده
رو در Registry ویندوز ذخیره می کنند. اغلب این برنامه ها در مسیر Registry های زیر یک کلید (در ظاهر چیزی شبیه به
پوشه است) می سازند که به نام شرکت سازنده و زیر کلیدی با نام برنامه است :
کد:
HKEY_LOCAL_MACHINE\SOFTWARE
HKEY_CURRENT_USER\Software
مثلا برنامه فشرده ساز 7Zip بعد از نصب شدن در مسیر زیر کلید مخصوص خودش را با نام برنامه می سازد :
کد:
HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip
اگر این کلید را باز کنید یک مقدار با نام Path وجود دارد که مسیر پوشه ای است که 7Zip در آن نصب شده :
کد:
Path = C:\Program Files\7-Zip
یا مثلا Adobe Photoshop CS4 Me در مسیر زیر یک کلید مخصوص برنامه را می سازد :
کد:
HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Photoshop ME\11.0
حالا اگر این کلید را باز کنید یک متغیر با نام ApplicationPath مسیر نصب شدن فتوشاپ را نشان می دهد :
کد:
ApplicationPath = C:\Program Files\Adobe\Adobe Photoshop CS4\
یا مثلا اگر از کارت گرافیکی ATI و درایور هایش استفاده کنید کلیدی در مسیر زیر ایجاد شده :
کد:
HKEY_LOCAL_MACHINE\SOFTWARE\ATI Technologies\Install
که اگر بازش کنید متغیر InstallDir مسیر نصب شدن ابزار های کارت گرافیکی ATI خواهد بود :
کد:
InstallDir = C:\Program Files\ATI Technologies
یا مثلا اگر آنتی ویروس AVG Anti-Virus 2011 رو نصب کنید، در مسیر زیر کلیدی ایجاد کرده است :
کد:
HKEY_LOCAL_MACHINE\SOFTWARE\Avg\AVG10
که اگر بازش کنید متغیر AvgDir مسیر نصب شدن آنتی ویروس خواهد بود :
کد:
AvgDir = C:\Program Files\AVG\AVG10\
از این جور مثال ها خیلی زیاده، کافیه داخل اون دو مسیر که ابتدای مطلب مشخص کردم جستجو کنید.