PDA

View Full Version : ایجاد Shortcut در Add/ Remove Program



PetekDincos
جمعه 18 فروردین 1391, 01:11 صبح
با سلام
من برای نصب برنامه از نرم افزارهای ستاب ساز استفده نمی کنم و خودم به صورت دستی با استفاده از کد برنامه رو نصب می کنم و فایلهای برنامه رو پک نکردم و اونها رو با استفاده از کد در سیستم کپی می کنم الان می خوام بدونم چطور بدونم که برنامه در سیستم وجود دارد و چطور در قسمت Add/Remove Program شورتکات برنامه رو بندازم با تشکر

aghayex
جمعه 18 فروردین 1391, 10:49 صبح
دوس عزیز در تالار Setupو Deployment یکی از دوستان روش نصب برنامه توسط کد نویسی رو گفته بود که اگه اون لینکو پیدا کنی کار راحت می شه

PetekDincos
شنبه 19 فروردین 1391, 08:19 صبح
با سلام
دوستان من نحوه ایجاد Shortcut رو بلدم اما اینکه چطور در Add or Remove Program شورتکات ایجاد کنم بلد نیستم و مسیر این پوشه کجاست با استفاده از کلاس Envirement . با تشکر

S30S60
شنبه 19 فروردین 1391, 13:41 عصر
من فکر میکنم ویندوز لیست برنامه های نصب شده بر روی سیستم همراه با آدرس فایل Unistall برنامه و خیلی تنظیمات دیگر (مثل DisplayName و InstallLocation و ...) رو در آدرس زیر در رجیستری ویندوز ذخیره میکنه

یه نگاهی بنداز به این آدرس تو این مسیر:

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

مثل این نمونه هایی رو که تو این مسیر میبینی باید key و Value های برنامه خودت رو ایجاد کنی

امیدوارم کمکی کرده باشم...

PetekDincos
شنبه 19 فروردین 1391, 17:02 عصر
با سلام
ممنون دوست عزیز مشکلم حل شد از این مسیری که گفته بودید حالا برای ایجاد شورتکات در All Programs چیکار باید بکنم با تشکر

S30S60
چهارشنبه 23 فروردین 1391, 10:52 صبح
.. سلام ..
برای اینکه دیر پاسخ دادم منو ببخشید . (سرم شلوغه):لبخندساده:

خب دیگه این رو تو رجیستری ایجاد نمی کنند (البته دقیق نمی دونم شاید) از مسیر زیر در ویندوز برای اینکار استفاده می کنند.


C:\Documents and Settings\Administrator\Start Menu


در داخل این پوشه یک پوشه به نام Programs قرار دارد که باید در این پوشه میانبر ها رو ایجاد کنید.
اگر خودتون این مسیر رو در ویندوز باز کنید نمونه های برنامه های نصب شده بر روی ویندوز خودتون رو می بینید.


برای پیدا کردن این مسیر در هر ویندوزی باید از Environment.SpecialFolder در سی شارپ استفاده کنید


Environment.GetFolderPath(Environment.SpecialFolde r.StartMenu) + "\Programs";




.................