PDA

View Full Version : سوال: باز کردن dll در برنامه



Hamishebahar
چهارشنبه 25 شهریور 1388, 15:43 عصر
سلام دوستان.
من یه پروژه اصلی sln. دارم که دوتا پروزه سی شارپ توشه.که یکی تبدیل به dll میشه و یکی تبدیل به exe من پروژه dll رو در پروژه Exe استفاده کردم.حالا وقتی اسم اون dll رو عوض میکنم برنماه من Dont send میده.من میخوام که برنامه من اون dll رو پیدا کنه و باز کنه و دیگه Dont send نده.
یه سوال دیگه اگه این مشکل حل شد. میخوام که وقتی برنامه کامل اجرا شد دوباره یک dll دیگه جای dll قبلی در برنامه باز کنم که بتونم فایلهامو از توی اون بخونم.
ممنون.:قلب:

__H2__
چهارشنبه 25 شهریور 1388, 20:07 عصر
سلام
اگر dll شما reference شود کاری نمیتوان کرد و حتی تغییر ورژن همان dll هم میتواند باعث ایجاد خطا در برنامه شود.
ولی میتوانید یک نوع سیستم plugin یا add-on ایجاد کنید که dll هایی با قالب استاندارد و خاصی در مسیری باشند و reference نشوند و برنامه در زمان بالا امدن آنها را شناسایی کند و وصل شود و کار کند.

برای این منظور به تاپیک های زیر مراجعه کنید:
http://barnamenevis.org/forum/showthread.php?t=166603
http://barnamenevis.org/forum/showthread.php?t=154657

دانلود کد نمونه:
http://support.h02.ir/fwlink/?LinkId=1005796407

موفق باشید.