PDA

View Full Version : (امنیت) تکلیف فایل DLL من چیه ؟



Happy_davood
جمعه 08 اردیبهشت 1385, 17:25 عصر
سلام
من یه فایل DLL دارم که حاوی چند تا کنترل هست .
می خواستم ببینم چه طوری میشه این فایل رو موقع Build برنامه به فایل اجرایی بچسبونم .

در حقیقت می خوام این فایل DLL در دسترس نباشه .

یا اینکه چه طور میشه موقع ساختن یک کنترل اون رو طوری ساخت که برای دیگران قابل استفاده نباشه تا دیگه مجبور نباشیم بچسبونیم به فایل اجرایی ؟

ممنون از همه

alinux_redhat
جمعه 08 اردیبهشت 1385, 22:31 عصر
یه روز صبر کنی بهت میگم

omid_Ahmadi
شنبه 09 اردیبهشت 1385, 06:17 صبح
لازم نیست که اوون رو توی فایل exe قرار بدی، اگر می خوای که یه فایل داشته باشی باید کلاسهای اون رو توی نیم اسپیس فایل exe کپی کنی و بعد فایل رو کامپایل کنی.
اما اگه می خوای کسی نتونه از اون استفاده کنه به جز کلاسهایی که توی همون اسمبلی تعریف شدن می تونی کلاست رو از نوع internal تعریف کنی.

Amir Oveisi
شنبه 09 اردیبهشت 1385, 13:42 عصر
میشه یه کم بیشتر توضیح بدین؟ من درست متوجه نشدم

omid_Ahmadi
شنبه 09 اردیبهشت 1385, 14:59 عصر
راه حلش واضحه، من نمی دونم کدوم قسمت رو متوجه نشدید. هر کلاسی که با استفاده از internal تعریف بشه، فقط می تونه به وسیله ی کلاسهایی مورد استفاده قرار بگیره که داخل همون اسمبلی باشن نه کلاسهای دیگه.

hgkhatir
شنبه 09 اردیبهشت 1385, 15:43 عصر
من می‌توانم dll هایی که با vc++6 نوشته شده باشند و فایل lib آنها موجود باشد تبدیل به یک فایل lib دیگه بکنم که دیگر لازم به dll نباشه. ولی نمی‌توانم بگویم که این dll در c# هم قابل استفاده است یا خیر.

once4ever
شنبه 09 اردیبهشت 1385, 18:39 عصر
یعنی نمیشه این dll رو به refrence اضافه کرد و داخل برنامه ازش استفاده کرد؟

omid_Ahmadi
شنبه 09 اردیبهشت 1385, 20:11 عصر
اگر منظورتون توضیحیه که من دادم، جواب منفیه!

alirzn
سه شنبه 13 شهریور 1386, 15:06 عصر
خوب چطور میشه dll را در library برد؟ در واقع یک فایل شد؟