سلام به همه عزیزان ...برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
در قسمت قبلی رسیدیم به پنجره Class1.cs ...
1- توی پنجره Class1.cs این قطعه کد رو بنویسید .
2- این قطعه رو هم اضافه کنید :کد:// Interface declarationpublic interface ICalculator } ;( int Add (int Number1 , int Number2 {
این قطعه برنامه خیلی ساده دو عدد رو با هم جمع می کنه . برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنیدکد:public class ManagedClass:ICalculator { public int Add(int Number1,int Number2) { return Number1+Number2; { {
3- Vstudio Command Promt رو اجرا کنید .
حالا باید برای Class Library که در مرحله قبل طراحی شد یه اسم تعیین کنید .
4- این دستور رو در Command Promt تایپ کنید :
sn.exe -k MyKeyFile.SNK
بعدش فایل MyKeyFile.SNK رو در فولدر پروژه کپی کنید .
5- روی فایلAssemblyInfo.cs دابل کلیک کنید تا در پنجره Solution Explorer باز بشه .
کد های زیر رو :
کد:[assembly: ComVisible(false)] [assembly: AssemblyDelaySign(false)] [assembly: AssemblyKeyFile("")]با این کدها جایگزین کنید :
در آخر کلید هایCtrl + Shift + B رو بزنید تا فایل DLL تولید شود .برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنیدکد:[assembly: ComVisible(true)] [assembly: AssemblyDelaySign(false)] [assembly: AssemblyKeyFile("..\\..\\MyKeyFile.SNK")]
تمام ...
خب دیدین که Generate کردن DLL برای یه تابع خیلی ساده هم , کار خیلی پیچیده ایه.
تازه اونم به مدد MSDNبرای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید .
و گرنه ساختن یه کتابخونه کامل خیلی سخت تر از این حرفاست .
البته هنوز حرفی در مورد این که از این DLL چطور میشه استفاده کرد نزدیم ...
خب اینم باشه واسه قسمت بعد ... برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
موفق باشید .
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
کسری .
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
Bookmarks