تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] اجعل ملفات Dll جزء من مشروعك مع سؤال
#1
جلبت لكم كود تستطيعون من خلالة جعل ملفات Dll جزء من المشروع ولكني لم أجربه

الطريقة :
شغل فيجوال بيسك دوت نت واعمل مشروع جديد سمه ماشئت
لقد اخترت كمثال الملف agsXMPP.dll
قم باضافة ملف الـ DLL الى My.Resources


تم توجه الى تبويب Application اضغط على الزر View Application Events


تظهر نافذة الكود كما في هذه الصورة :


قم بنسخ هذا الكود مع اسبدال كلمة NameDLL الى مايناسسب برنامجك
أخيرا ضع الكود هذا :

كود :
Private WithEvents MyDomain As AppDomain = AppDomain.CurrentDomain
      Private Function MyDomain_AssemblyResolve(ByVal sender As Object, ByVal args As System.ResolveEventArgs) As System.Reflection.Assembly Handles MyDomain.AssemblyResolve
          If args.Name.Contains("NameDLL") Then
              Return System.Reflection.Assembly.Load(My.Resources.NameDLL)
          ElseIf args.Name.Contains("NameDLL") Then
              Return System.Reflection.Assembly.Load(My.Resources.NameDLL)
          Else
              Return Nothing
          End If
          Return Nothing
      End Function
يصبح الكود بهذا الشكل :


انتهينا اعمل Builed اصبح برنامجك ملف واحد

وملف dll اصبح جزء لا يتجزء من برنامجك

هنا السؤال :
اذا كان لدي اكثر من ملف واحد ماهو الكود المستخدم لأكثر من ملف Dll وهل هذا الكود يعمل ؟؟

اتمنى لك من يجرب الكود يأتينا بالنتيجة

أكرر لم اجرب الكود ابدا وانما نقلته لكم
الرد }}}
تم الشكر بواسطة:


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


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


يقوم بقرائة الموضوع: