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

وضع ملف داخل ملف

مغلق
بدأه شبح البرمجة في 30 مايو 2006 · 12 رد · 1,022 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

في بعض برامج عمل Setup للبرامج مثل Setup2Go أو Installation Wizard تكون وضعت جميع الملفات المراد تحميلها

داخل ملف مضغوط zip. ثم تقوم بوضع الملف zip. داخل ملف exe. ويصبح بذلك الSetup ملف واحد Setup.exe يقوم المستخدم بتشغيله ثم يقوم البرنامج

بفك الملف المضغوط من داخله إلى ال TEMP ثم تبدأ عملية الـSetup

السؤال كيف يتم وضع الملف المضغوط داخل الملف التنفيذي و كيف يتم قراءة المف المضغوط

وشكرا للجميع

#2

ياجماعة الموضوع في المواقع الأجنبية منتشر ولكن أنا محتاج حد يشرح وإن وجدت مثال سوف أضعه

ياجماعة هذا مثال يقوم بوضع ملف صوت MP3. داخل EXE. ثم يقوم الملف التنفيذي بقراءة الملف وتشغيله

أريد مثل ذلك مع ZIP. وشرح كود هذه العملية

UP

UP

UP

MP3_To_EXE.rar

#3

UP

UP

UP

UP

تم وضع ملف ليتم فحصه MP3 TO EXE.rar

#4

يعني الملف تم تحميله 20 مره ومفيش حد رد

UP

UP

UP

UP

UP

UP

UP

UP

UP

#5

ياجماعة أن أظن إني عايز رد مش الكل ينزل الملف و يستفاد منه و أنا في الطناش

#8

مشكور جدا يا اخي

Linux System Admin

#9

السلام عليكم

بالنسبه لوضع ملف داخل ملف دى عمليه سهله جدا ويتم عملها باستخدم دوال الكتابه على الملفات و القراءه منها

انا هديلك الفكره و بعد كده هتلاقى العمليه سهله .

بفرض ان عندك ملفين اى امتداد و عايز تضعهم فى ملف واحد فقط هنا هتتعامل مع الملفات الثنائيه

هتنشىء ملف ثنائى جديد ثم تقوم بقراءه اول ملف بالبيت ثم تنسخه اللى الملف الذى تم انشائه لحد الاخر

و تضيف بعد اخر بايت تم نسخه اول بايت للملف الثانى لحد الاخر بردو اذا هنا الملف الجديد ضم بيتات الملف الاول و الثانى .

و بالنسبه لفصلهم عن بعض سيتم فتح الملف الجديد اللى بداخله بيتات الملفين و ننسخ بيتات الجزء الاول فى ملف جديد و الجزء الثانى فى ملف جديد اخر و كده تم الفصل

و بالمثل علشان تضع ملف ما داخل ملف تنفيذى و قراءه هذا الملف من داخل الملف التنفيذى :

يجب برمجه الملف التنقيذى بحيث يقوم بالقراءه من داخل نفسه اى قراءه بيتاته هو و البايت اللى يلى اخر بيت

الخاص بالملف التنفيذى يبقه ده هو اول بايت للملف الاخر و يكمل القراءه لاخر الملف و اصداره فى ملف ثنائى جديد ثم تشغيله.

#10

اخي العزيز هيا فعلا فكرة حلوة بس التنفيز حطأ لانك بكده سوف تغير من بايتات الملف الاساسي وبكده لن يتم تشغيهله ابدا اي سوف يفسد ويعطب الا ازا قمت انتا بارجاع مكان البيتات كما كانت عشان تعمل من تاني وجربها كده الملف التنفيزي او اي ملف لن يعمل مجدد ابدا انا عندي فكرة تانية احسن احنا نقجر نعمل كده باستخدام الداة الدمج والتفعيل في الفيجوال بيزك وهيا ole حيث تمكنك من ادخال برنامج اخر داخل الفيجوال بيزج ثم مثلا تقوم ببرمجة الفيجوال علي انه يقوم بفتح هيدي الملف سواء اغنية او اي شي اخر بمجرد الضغط علي الحزمة exe ثم تثقوم بتحزيم برنامجك سواء بببرنامج التخزيم الموجود في الفيجوال بيزك او التحزيم باي برنامج اخر وبكده استطعت انك تحط برنامج جوا برنامج في صيغة exe وشكرااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا

#11
Max bayne كتب:
اخي العزيز هيا فعلا فكرة حلوة بس التنفيز حطأ لانك بكده سوف تغير من بايتات الملف الاساسي وبكده لن يتم تشغيهله ابدا اي سوف يفسد ويعطب الا ازا قمت انتا بارجاع مكان البيتات كما كانت عشان تعمل من تاني وجربها كده الملف التنفيزي او اي ملف لن يعمل مجدد ابدا انا عندي فكرة تانية احسن احنا نقجر نعمل كده باستخدام الداة الدمج والتفعيل في الفيجوال بيزك وهيا ole حيث تمكنك من ادخال برنامج اخر داخل الفيجوال بيزج ثم مثلا تقوم ببرمجة الفيجوال علي انه يقوم بفتح هيدي الملف سواء اغنية او اي شي اخر بمجرد الضغط علي الحزمة exe ثم تثقوم بتحزيم برنامجك سواء بببرنامج التخزيم الموجود في الفيجوال بيزك او التحزيم باي برنامج اخر وبكده استطعت انك تحط برنامج جوا برنامج في صيغة exe وشكرااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا

والله يا اخي لا اعتقد انه سيعطب لاني مجربها و قد عملت برامج دمج فيها و هي مجربة حيث اذا مثلا وضعت صورة في نهاية الملف التنفيذي فعند تشغيل الملف فانه يقراه من البداية و ينفذه و لكن لا ينفذ الصورة ولكن دوال ال api اكثر امانا

#13

مشكورين ياجماعة

هذا الموضوع مغلق.

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