تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 44 +

تعداد کل مطالب : 338 +

تعداد نظرات : 33 +

حضرت علی (ع) : دانش اندک همراه با عمل بهتر از علم بسیار بدون عمل است.

آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و هفتادم


 به نام خداوند جان آفرین حکیم سخن در زبان آفرین



آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و هفتادم

سلام به همه کاربران وب‌سایت لندلرن

قسمت و صد و هفتادم


ابزار GacUtil:

Gacutil برنامه اي است كه همراه با چارچوب NET. ارائه شده است و براي قـرار دادن و يـا حـذف كـردن يـك فايـل در GAC مورد استفاده قرار مي گيرد.

اين ابزار نيز مانند ابزار sn توسط خط فرمان قابل دسترسي است.

براي كار با اين ابزار مجـدداً خـط فرمـان Visual Studio 2015 Command  Prompt  را بـا اسـتفاده از منوي Start باز كرده و سپس به فولدر bin در فولدري كه برنامـه ي InternetFavorites در آن قـرار دارد
برويد.

براي نصب كتابخانه ي كلاس InternetFavorites.dll در GAC دستور زير را وارد كنيد :

با استفاده از سوييچ I مي توانيد يك اسمبلي را در GAC قرار دهيد.

براي حذف اسمبلي نيز مي توانيد از سوييچ u بـه صـورت زيـر استفاده كنيد :

خب، به اين ترتيب كتابخانه ي كلاس InternetFavorites.dll در GAC نصب شده است و مي توانيد بعد از اضافه كردن ارجاعي از اين كتابخانه ي كلاس به برنامه ي خودتان از آن استفاده كنيد .

همـانطور كـه در قـسمتهاي قبـل مـشاهده كرديد براي اضافه كردن يك ارجاع به يك كتابخانه ي كلاس بايـد از قـسمت NET. در پنجـره ي Add Reference  استفاده كنيم اما نكته اي كه در اين قسمت وجود دارد اين است كه فقط با اضافه كردن يك كتابخانه ي كـلاس بـه GAC نمي توان آن را در ليست موجود در پنجره ي Add Reference نيز مشاهده كرد و از آن در برنامـه اسـتفاده كـرد، بلكه براي نمايش داده شدن فايل مربوط به كتابخانه ي كلاس در اين ليست بايد آن را در رجيستري ويندوز نيز ثبت كنيم.

دليل اين مورد هم اين است كه ويژوال استوديو براي گردآوري نام اسمبلي هاي موجود در اين ليست عـلاوه بـر جـستجوي GAC ، بعضي از كليد هاي رجيستري را نيز جستجو مي كند تا مسير واقعي اسمبلي هـاي مـورد نظـر را پيـدا كنـد .

پـس بايـد كليـدي را در رجيستري تنظيم كنيم تا ويژوال استوديو بتواند اسمبلي InternetFavorites را نيز ببيند و در اين ليست قـرار دهـد.
در بخش امتحان كنيد بعد نحوه ي انجام اين كار را بررسي خواهيم كرد .

امتحان كنيد: قرار دادن نام اسمبلي در ليست موجود در كادر Add Reference

  • بر روي منوي Start كليك كرده و گزينه ي Run را انتخاب كنيد .
  • در پنجره ي Run عبارت regedit را وارد كرده و كليد Enterرا فشار دهيد تا پنجـره ي Registry Editor نمايش داده شود.
  • در اين پنجره با استفاده از قسمت سمت چپ به كليد زير برويد:

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders

  • بر روي فولدر AssemblyFolders كليك راست كنيد و گزينه ي New  Key را انتخاب كنيد.
  • كليدي با نام دلخواه ايجاد كنيد. در اين قسمت ما نام Developer Assemblies را وارد مي كنيم.
  • در قسمت سمت راست پنجره روي گزينه ي (Default ) دو بار كليك كرده و آدرس يك فولـدر را در پنجـره اي كه باز مي شود وارد كنيـد .
  • در ايـن قـسمت مـا آدرس C:\ Developer Assemblies را وارد كـرديم.
  • حال پنجره ي Windows Explorer را باز كرده و آدرسي كه در مرحله ي قبل وارد كرديـد را ايجـاد كنيـد
    (البته اگر وجود ندارد). سپس فايل InternetFavorites.dll را در اين آدرس كپي كنيد.
  • براي اينكه تنظيماتي كه در اين قسمت ايجاد كرديم اثر كنند، ممكن است مجبور باشـيد كـه ويـژوال اسـتوديو را ببنديـد و مجدداً باز كنيد.
  • بعد از اين كار بر روي نام پروژه در پنجره ي Solution Explorer كليك كرده و گزينـه يAdd Reference را انتخــاب كنيــد.
  • بــه ايــن ترتيــب مــشاهده خواهيــد كــرد كــه نــام اســمبلي InternetFavorites نيز در ليست نمايش داده مي شود.

طراحي كتابخانه هاي كلاس :

تاكنون متوجه شده ايد كه كتابخانه هاي كلاس چه فوايدي دارند و چگونه و در چه قسمتهايي مورد استفاده قرار مي گيرند .

همچنين مفاهيم كلاسها، اشيا و كتابخانه هاي كلاس را نيز درك كرده ايد .
قبل از طرا حي يك برنامه بايد به دقت بررسي كنيد تا متوجه شويد كه دقيقاً مي خواهيد چه چيزي را طراحي كنيد .

همانند يك معمار كه مي خواهد يك خانه را طراحي كند، بايد ابتدا بدانيد كه مي خواهيد هر قسمت از برنامه چه كاري را و به چه نحـو انجـام دهـد تـا بتوانيد طرح درستي از برنامه را ايجاد كنيد.

معمولاً هنگامي كه طراحان نرم افزار مي خواهند يك برنامه را طراحي كرده، تحليل كنند و يا يك قالب كلي براي كد هاي آن برنامه ايجاد كنند از ابزارهايي مانند Microsoft Visio براي ترسيم اين موارد استفاده مي كنند كه معمولاً براي كار با ويژوال استوديو ۲۰۱۵ نيز تنظيم شده اند.

ادامه دوره را در قسمت صد و هفتاد و یکم مراجعه کنید.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ