PDA

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



sinaone1
پنج شنبه 19 فروردین 1389, 14:34 عصر
سلام دوستان

من یک dll دارم که می خوام اون رو در مثلا resource یا هر جایی که از برنامه که بشه اون رو بگذارم تا دیگه اون رو در فولدر root برنامه نخوام بگذارم و دیگران نتونند اون رو ببینند
چون این dll قیمت خیلی بالایی داره و نمیخوام قانون کپی رایت رو روی این هم اجرا کنند
حالا آیا از دوستان کسی میدونه چطور میتونم این کار رو بکنم ؟
ممنون :لبخندساده:

alimanam
پنج شنبه 19 فروردین 1389, 16:33 عصر
با سلام

یک روش عالی واسه این کار استفاده کردن از ابزارهای برنامه نویسی برای Merge کردن فایلهای dll به فایل Exe نهایی شماست البته باید به حجم فایل های Merge شده نیز توجه کنین چون اگه حجم فایل نهایی زیاد بشه در سرعت لود شدن و به طبع کارایی اون افت زیادی میزاره .

یکی ازبهترین این ابزارهای Smart Assembly هستش . یا علی

sinaone1
جمعه 20 فروردین 1389, 07:00 صبح
اول اینکه خیلی از شما ممنونمم
دوم اینکه آیا میشه آدرس Dll رو به جای اینکه حتما در فولدر root باشه تغییر داد و اون رو مثلا در جای دیگری مثل system 32 قرار داد و ازش استفاده کرد
ممنون :لبخندساده:

alimanam
جمعه 20 فروردین 1389, 14:06 عصر
آیا میشه آدرس Dll رو به جای اینکه حتما در فولدر root باشه تغییر داد و اون رو مثلا در جای دیگری مثل system 32 قرار داد و ازش استفاده کرد
ممنون :لبخندساده:
با سلام

باتوجه به تجربه ام فکرنمی کنم این کار عملی باشه حداقل من تاحالا ندیدم که کسی برنامه ایی رو با دات نت بنویسه واز کامپوننتی استفاده کنه که اون فایل dll جفت فایل exe نباشه !

روشی که بهتون گفتم به نظرم دراغلب اوقات بهترین گزینه است .

امیدوارم که درست پاسخ داده باشم . یا علی