Close Source کردن DLL م + Cross-Thread
سلام علیکم.
من هنوز رو همون namespace و کلاس های حودمم. (:46:) [نمیشه 1 تاپیک واسه همه ی سوالام داشته باشم؟]
ولی 1 چیز عجیب دیدم!
بعد از این که پروژه ام رو به صورت Class Library در آوردم، DLLش رو تو مراجع یه برنامه دیگه اضافه کردم.
چون هنوز کامل نیست، یه جا اون DLL ه Exception داد و در کمال تعجب، تمام سورسم رو نشون داد :18::2:
[شوخی » این بود که واسه PHP کار ها قیافه میومدید که ما سورس بسته ایم :دی]
خب این رو چجوری مخفی کنم؟
(منظورم یه defuscate ساده نیست ها! کاملاً کامپایل شده و غیر قابل دید می خوام. مثل CPP)
استاد H2 هم یه چیزی در مورد مخفی کردن namespace در حالت کامپال شده فرمودند. اون رو هم لطفاً توضیح دهید.
=====
و حالا این Cross-Thread:
من یه Thread ایجاد می کنم و اون یه سری کار هایی می کنه و بعد از به نتیجه رسیدن، یه Event رو صدا می زنه.
آقای استفاده کننده هم رو Eventم یه کاری می کنه.
ولی اون هم با کمال تعجب برام یه Exception داد که Cross-Thread تعطیل!!! :41:
حالا من بیام به همه ی استفاده کننده ها بگم که یه »
کد:
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
اضافه کن؟!؟!
=====
همین دیگه.
کمک بفرمایید! :11: