الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن تضمين المكتبات داخل الملف التنفيذي

بدأه saada في 5 أبريل 2012 · 5 رد · 1,065 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تحية طيبة

اكتب برنامج بلغة ديلفي 7 واريد تضمين كل المكتبات التي يحتاجها البرنامج داخل الملف التنفيذي

هل يمكن تطبيق هذا الامر

وان كان ممكنا فكيف يمكن تنفيذه

مع جزيل الشكر

غالبا تأتي الأمور المناسبة في الأوقات غير المناسبة

هكذا تعمل الطبيعة

#3

السلام عليكم ورحمة الله

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

طريقة اخرى هي استخدامها المكتبة dll مباشرة من الذاكرة

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

http://www.delphi4arab.com/forum/showthread.php?t=5264

طريقة اخرى استخدام برامج Virtualization مثل

MoleBox

http://www.molebox.com/

ThinApp

http://www.vmware.com/products/thinapp/overview.html

cameyo

http://cameyo.com/

والقائمة طويلة

بالتوفيق

2
d4baa0.gif
#4

شكرا سيد دلفاوي

شكرا سيد عبد العزيز

غالبا تأتي الأمور المناسبة في الأوقات غير المناسبة

هكذا تعمل الطبيعة

#5

فى سى++ بيلدر نفعل التالى

و اعتقد انه ينطبق ايضا على دلفى لأنهم نفس الIDE :

من القائمة الرئيسية ادخل على Project->Options

ثم اختر صفحة الPackaging.

فى Runtime Packages قم بالغاء الخيار Build with runtime packages.

ده هيخلى كل الPackages الخاصة بدلفى أو ال3rd party يتم ضمها داخل الملف التنفيذى.

و لا تنسى الدخول الى التبويب Liner->Linking و الغاء خيار Dynamic RTL.

هتلاقى الامور متشابهة غالبا فى معظم النسخ.

تم تعديل هذه المشاركة بواسطة فادى_بلس_بلس في 11 أبريل 2012 في 01:27

#6

اذا كنت تقصد مكتبات DLL فانها تضمن فى الدلفى و السى++ بيلدر بشكل افتراضى كstatic linked.

اما اذا كنت تريدها dynamic فيجب ان تذهب الى التبويب Linker Advanced و تختارها فى dlls to delay load.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…