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

سؤال للمحترفين فقط

مغلق
بدأه GHOST2010 في 20 أبريل 2005 · 6 رد · 777 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

الاول لصنع ملف كاب مثل امر الدوس MakeCab

الثانى والاهم هو

اذا استخدم احد برنامجى وصنع به حزمة لبرنامج معين فكيف اجعل هذا البرنامج (Setup.exe) يعمل على اى جهاز ليس عليه الفيجوال بيسيك :rolleyes: :rolleyes:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#2

:rolleyes: بص يا عم ghost2010 أنا لا أعرف طريقة عمل ملف الكاب من الدوس ولا أعرف ماذا تحوي ولكن , عندما يقوم ( المبرمج ) عند تحزيم برنامجه يجب أن يكون علي درايه بالملفات التي استخدمها في برنامجه ( مثال : أنا عملت برنامج واستخدمت الأداه common dialog حتي استخدم مربع حوار الفتح أو الحفظ أو ....... )فيجب علي ( كمبرمج )أن أكون مدركا أن برنامجي يستخدم ذلك الملف (الذي هو common dialog control.ocx) أثناء عمله ويجب علي ارفاقه في الpackage التي يقوم المستخدم بعمل setup لها وذلك حتي أتغلب علي مشكلة نقص الملفات التي تتنتج من عدم وجود الفيجوال بيسك علي جهاز المستخدم , وقس علي ذلك جميع الملفات التي يستخدمها ملف الexe الخاص بالبرنامج من ملفات dll و ocx وهذه الخطوه المفروض أنها من اختصاص ( المبرمج) , :blink:

وأي حاجه في حدود قدراتي باذن الله لن أبخل عليك بها ان شاء الله,

مش كلامي صح ولا ايه ولا أنا مفهمتش سؤالك ؟!؟ :blink:

و للافاده رجاء الحديث عن ملفات ال cab لأني لا أعرف عنها شيئا كما قلت سابقا وجزاك الله كل خير ووفقك . :wacko:

#3

شكرا لمحاولتك المساعدة لكنك لم تفهم ماأقصده

معنى سؤالى هو

اذا استخدم احد برنامجى لعمل تحزيم لبرنامج معين فان برنامجى يقوم بعمل برنامج Setup.exe

لهذا البرنامج ولكن ملف الـSetup.exe لايعمل بدون وجود الفيجوال بيسيك

لكنى لاأريد ذلك وفى نفس الوقت لااريد ان يكون هناك اكثر من ملف مع Setup.exe

فاذا اراد المستخدم اعطاء برنامجه الى شخص اخر فيعطيه ملف Setup.exe فقط

أنا اعرف ان الفكرة معقدة لكن ارجو ان يستطيع احد مساعدتى :rolleyes:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#4

إذا أتمتت البرنامج أعرضه لنا نستفيد منه جزاك الله خير

تم تعديل هذه المشاركة بواسطة COMFORT في 22 أبريل 2005 في 21:19

مواضيع و دروس
الكتابة بعدة ألوان داخل الــ TetxBoxمكتبة الأكوادتحميل الــ Visual Basic Express 2005
تحميل فيجوال بسيك 6أكواد × أكواددروس في الخوارزميات
لتحميل عدة إصدارات من كريستال ريبورتتحميل برنامج Activ Skin 4.3جمل الــ Sql من الألف إلى الياء
معظم المواقع المختصة بالفيجوال بيسيكموقع كويس للأيقوناتمرجع شامل لأدوات ActivX
كيفية نطق الحرف المكتوب شرح عن كيفية إقامة علاقة مع Data Reprot باستخدام الــ DataEnvironment علاقة مع الـ Datareport بدون استخدام DataEnvironment (( شرح ))
كتاب Migrating From DAO to ADOإضافة لـ VB6 بريمج IndenterVB, إضافة لبيئة تطوير فيجوال بيسك 6حوار بينى و بين عضو حول ال winsock , اتمنى ان يعجبكم
Smart Indenter 3.5 لتنسيق الأكواد, هديه لكل الأعضاء السلسلة الدهبية في المواضيع العلمية ، إستغلال الـ Balloons في الـ Windows XP مصفوفات الأدوات Control Arrays افكار وتلميحات ! , لمن افتقدها من أيام الـ VB6.0
جعل خلفية الـ Mid Form تظهر بالكامل خواص الاداة Winsock لربط الاجهزة عن طريق الانترنتكيف يتم عمل تقارير بإستخدام HTML

7.gif
#5

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

أخى الفاضل أولا فيجوال بسك لا يدعم خاصية StandAlone بمعنى التشغيل الذاتى بدون الحاجة إلى مكتبات خارجية لذا أنصحك بالبحث عن لغة أخرى تدعم هذة الخاصية مثل دلفى

برنامجك ملزم بتواجد مكتبة فيجوال بيسك على الجهاز وهذا شئ غير معقول فى البرمجة المحترفة

{يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }الحج1

#6

السلام عليكم

اخي ghost2010 لقد وضعت يدك علي موضوع مهم جدا ، اولا اخي العزيز يجب ان تكون ملما بالفكرة الكاملة للمشروع قبل البدء به لانه يحتوي علي امور كثيرة مهمة و دقيقة .

أولا بالنسبة لموضوع (ملف الكاب ) . لا يشترط عمل ملف كاب اصلا كما هو الحال في برامج الضغط لماذا لا تقوم بعمل فرومات خاص لملفات مشروعك بدلا من (كاب) المشهور والمعروف . مثلا اعمل امتداده AT واختصار لـArabTeam ربما تقول كيف ذلك . ساشرح لك .

(صورة للتوضيح)

setup.jpg

يجب ان تحدد ما هي ملفات التحزيم النهائية التي تحتاجها مثلا في مثالنا سوف نقرر بان ملفات التحزيم هما ملفين الاول اسمه

Setup.exe وهو المسؤول عن استخراج وترتيب وتسجيل الملفات والملف الثاني سيكون اسمه Data.AT وهو سيحتوي علي كافة الملفات اللازمة لتشغيل مشروعك بعد التنصيب سوف نقوم بتقسيم الملف Data.AT الي عدة مناطق المنطقة الاولي سنضع بها كافة الملفات التي نحتاجها لعملية فك ضغط الملف Data.AT وهما الملفين (ZLIB.DLL و ZLIBDLL.DLL ) والمنطقة الثانية من الملف سوف نقوم بكتابة كافة بيانات المشروع فيها والمنطقة الثالثة سوف نقوم بكتابة كافة النصوص التي نحتاجها اثناء عملية التثبيت مثل نص الاتفاقية و بيانات المستخدم وبيانات الترحيب وما الي ذلك .

هذا بشكل مختصر جدا . (نظرة سريعة)

اما الموضوع الثاني وهو الاهم (وهو الاسهل) بانه كيف يتم تشغيله علي اي جهاز بدون وجود الفيجوال بيسك .

في هذه النقطة يجب ان تعود قليلا للخلف حيث ستقوم بعمل برنامج السيت اب والخاص بفك واخراج الملفات من الملف Data.AT علي الاصدارة الخامسة من فيجوال بيسك ، لماذا ؟

لان الفيجوال بيسك 5 له مكتبة تشغيل وهي msvbvm50.dll وهي بحمد الله موجودة علي كافة انظمة التشغيل حيث ستضمن ان ملف Setup.EXe بانه سيعمل علي كافة انظمة التشغيل طالما لم تستعمل ملفات خارجية .

هذه نظرة سريعة علي الموضوع .

واذا احتجتم لاي مناقشة جادة بالاكواد انا جاهز تي انتهاء هذا الموضوع

تحياتي لك .

تم تعديل هذه المشاركة بواسطة prof_1982 في 23 أبريل 2005 في 10:40

الإنسان الذي يقول بأنه لا يمكن عمل شيء يجب ألا يعيق مطلقاً الإنسان الذي يقوم بعمل ذلك الشيء.

إن تخطئ فأنت إنسان ... أما أن تلوم جهازك الكمبيوتر على خطأك فهذا أكثر إنسانية.

#7

شكرا للجميع :rolleyes:

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

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

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