دمج العديد من ملفات DLL الأصلية في ملف DLL واحد

StackOverflow https://stackoverflow.com/questions/145499

  •  02-07-2019
  •  | 
  •  

سؤال

لدي الكثير من ملفات DLL الصغيرة التي أرغب في تحويلها إلى ملف DLL واحد كبير (مثل اقترح هنا).يمكنني القيام بذلك عن طريق دمج مشاريعي ولكني أرغب في طريقة أقل تدخلاً.

هل يمكن دمج عدة ملفات DLL في وحدة واحدة؟

تم العثور على بحث سريع هذا الموضوع الذي يدعي أن هذا غير ممكن.هل يعرف أحد غير ذلك؟

لاحظ أنني أتحدث عن كود C++ الأصلي وليس .NET لذا فإن ILMerge خارج الخدمة.

هل كانت مفيدة؟

المحلول

لا أعرف شيئًا عن دمج ملفات dll، لكنني متأكد من أنه يمكنك ربط ملفات الكائنات الوسيطة في ملف dll واحد.سيتطلب هذا فقط تغييرات في البرنامج النصي للبناء الخاص بك.

نصائح أخرى

بقدر ما أعرف لا يمكنك دمج ملفات DLL مباشرة.ولكن يجب أن يكون ذلك ممكنًا مع المكتبات الثابتة أو ملفات الكائنات.إذا كان من الممكن لك إنشاء مكتبات ثابتة لمشاريعك، فيمكنك دمجها باستخدام ملف مدير المكتبة عن طريق استخراج ملفات الكائنات من جميع المكتبات وتعبئتها في مكتبة جديدة.

كما كان هناك منتج قام بإنشاء .LIB من .DLLs.يمكنك بعد ذلك ربط ملف exe الخاص بك بملف .LIB والتخلص من ملفات .DLL تمامًا.ربما يمكنك ربط ملف .DLL من .LIB - لست متأكدًا.

المنتج هنا: http://www.binary-soft.com/dll2lib/dll2lib.htmلست متأكدًا مما إذا كان يعمل بعد الآن، أو إذا كان مدعومًا أو حتى مباعًا.من المؤكد أنه يبدو باهظ الثمن، لكنه كان يتمتع بفترة تجريبية مجانية (ممكّنة للتذمر).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top