PDA

View Full Version : سوال: چگونگی تبدیل کلاس های پروژه به DLL



sadaf_
سه شنبه 10 آبان 1390, 19:18 عصر
من در پروژه ام یه سری کلاس ساختم حالا می خوام همه اینها رو تبدیل کنم به DLL
چطوری می تونم این کار رو انجام بدم؟

bozhmehrani
سه شنبه 10 آبان 1390, 19:30 عصر
خوب باید یه پروژه بسازی از نوع کلاس لایبرری . این نوع پروژه این مزیت رو داره که فایل خروجی به صورت دی ال ال میسازه.
شما اگه از کلاس استفاده کردی باید انتقال بدی تو کلاس لایبرری

sadaf_
پنج شنبه 12 آبان 1390, 08:57 صبح
یعنی در همان پروژه این کار رو انجام بدم یا باید یک پروژه ایجاد کنم و کلاس ها رو ببرم ؟

Directx
پنج شنبه 12 آبان 1390, 09:18 صبح
یه پروژه از نوع class library ایجاد کن و فقط کافیه که کد کلاسهاتو تو اون کپی کنی و پروژه رو کامپایل کنید

sadaf_
پنج شنبه 12 آبان 1390, 10:15 صبح
یه پروژه از نوع class library ایجاد کن و فقط کافیه که کد کلاسهاتو تو اون کپی کنی و پروژه رو کامپایل کنید

مشکل اینجاست که من درون class هام از class های سراسری دیگه ای هم استفاده کردم
یعنی class to class استفاده کردم آیا اون ها را هم ببرم؟
بعد اگر خواستم تغییری توی class ها بدم آیا باید پروژه ساخت dll رو باید اصلاح کنم و دوباره بیارم توی پروژه ؟

nunegandom
پنج شنبه 12 آبان 1390, 10:32 صبح
نه نه نه دست نگه دار...
شما از قسمته solution explorer رویه properties اش برو، بعد از تبه Application خروجیه برنامت رو رویه class library قرار بده (OutPutType)

Directx
پنج شنبه 12 آبان 1390, 10:32 صبح
جناب sadaf شما فقط کافیه که تو پروژه ای که می خواهید از dll استفاده کنید رفرنس اون رو به پروژه تون اضافه کنید و هر وقت خواستید dll رو تغییر بدید می تونی به راحتی این کار رو انجام بدید بدون اینکه پروژه ی اصلی رو تغییر بدید و استفاده از dll ها به راحتی می تونه یه تمام لایه های بالاتر نرم افزار تعمیم داده بشه.