BTMemoryModule لاستخدام مكتبات dll مباشرة من الذاكرة دون استخراجها للقرص
#1
السلام عليكم ورحمة الله

أحينا نستخدم مكتبات dll ولاسباب مختلفة لا نريد اظهارها للمستخدم بل نقدم له ملف exe تنفيذس واحد
احد الطرق حفظها داخل رسورس Resource الملف التنفيذي ثم استخدراجها عند الحاجة الى القرص و استخدامها

طريقة اخرى هي استخدامها المكتبة dll مباشرة من الذاكرة
الفكرة اساسا القيام بشيئ مماثل لما يقوم به النظام عن استخدامنا لمكتبة dll

قام احدهم Joachim Bauch بتطبيق الفكرة بلغة السي، شرح ممل بموقعه
كود :
http://www.joachim-bauch.de/tutorials/loading-a-dll-from-memory/
وما يهمنا نحن ان اخر Martin Offenwanger قام بتحويل الكود الى دلفي لتطبيق نفي الفكرة
كود :
www.dsplayer.de
هو في الاصل برنامج قارئ صوتيات و صاحبنا استخدم DLL مختلفة لذلك استخدم الطريقة لدمج المكتبات بملفه التنفيذي والنتيجة BTMemoryModule موجودة بموقعه وايضا بموع خاص لها فقط
كود :
http://code.google.com/p/memorymodule/
تعمل على دلفي من 7 الى 2010 وايضا على Lazarus
يمكنكم التحميل من اخر رابطين او من المرفق
شهية طيبة!


الملفات المرفقة
.rar   BTMemoryModule.rar (الحجم : 10.92 ك ب / التحميلات : 124)
.rar   DelphiDemo.rar (الحجم : 2.28 ك ب / التحميلات : 136)
[-] كل من 1 user says قال شكرا ل محمد عبد العزيز على المشاركة المفيدة
  • invocker
الرد


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


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