تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] اجعل ملفات Dll جزء من مشروعك مع سؤال
#2
أولا عليك ان لا تنسي أن Resources تقبل جميع أنواع الملفات و تقوم بتحويل تلك الملفات الي object
ثانيا لكي تضمن عدم حدوث crash للبرنامج الخاص بك يجب أن تقف ب الماوس علي كل ملف و تجعله embeded resources
ثالثا لا تقرأ جميع الملفات مرة واحدة لأنه مع مرور الوقت ريما يقوم نظام التشغيل بالتخلص من البيانات الموجودة في ذاكرة الكمبيوتر و بالتالي برنامجك هنا قد يحدث له crash
رابعا في الكود الخاص بك فإن من كتب الكود وضع الملف في الكلاس My حتي يتم تحميله قبل الفورم و غالبا انت لا تحتاج تحميل ملفات dll قبل بداية البرنامج إلا في حالة وجود أهداف خاصة جدا لبدء ملف dll

إدرس ResourceManger Cllass ان كنت تنوي قراءة جميع الملفات من Resources دفعة واحدة ولكني لا أنصحك بهذا

الأفضل لك أن تضمن أولا ان لا يتم أخطاء أثناء تنفيذ الكود

مثلا تقرأ كل ملف علي حدة بهذا الاسلوب
PHP كود :
       Dim firstDll As Byte() = CType(My.Resources.ResourceManager.GetObject("اسم الملف بدون امتداده"), Byte()) 
 
ثم إبني مصفوفة لتضع بها جميع الملفات
PHP كود :
       Dim bytes As List(Of Byte()) = New List(Of Byte()) 


ثم تضيف لها الملفات
PHP كود :
       Dim bytes.Add(firstDll

فقط وبعد انتهائك من اضافة اي عدد تريده من الملفات
هنا تقوم بعمل Loop و تقرأ جميع البيانات في المصفوفة و تقوم بتحميلها باستخدام Assembly.Load
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: اجعل ملفات Dll جزء من مشروعك مع سؤال - بواسطة silverlight - 12-05-17, 10:47 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم