برنامج الاعداد الخاص بفيجوال بيسك المعرب |
كيف تعد برنامجك للتوزيع
هذه هي الخطوة الاخيرة التي تقوم بها ولكنها من أخطر الخطوات وأدقها حيث يجب أن تأخذ بعين الاعتبار من الذي سوف يستفيد من البرنامج وماهي نوعية أجهزتهم ماهي المكاتب اللازمة لتشغيل برنامجي لديهم وما الى ذلك من الامور التي يجب عليك أن تفكر بها ودعنا نقوم بتفصيل كل نقطة عى حدى
من سيحصل على البرنامج ؟
هذا السؤال يأتي بالمقام الاول حيث أنه يوجد حالتين لاثالث لهم الاولى هي أن يكون البرنامج مخصص للعامة أو أن البرنامج مخصص لمنشأة أو شخص محدد ففي الحالة الاولى لايمكنك أن تتنباء مع من تتعامل أو ماهي الاجهزة أو الاصدارات أو أو أو..... أما في الحالة الثانية فأنك تكون قد قمت بدراسة تحليلية للمشروع وللموارد المتوفرة لديك كما وأنك تستطيع الذهاب للشخص أو المنشأة في حال حصول خلل أما في الحالة الاولى فلا يمكنك متابعة كل شخص لاتعرف حتى في أي أرض هو ولذلك سوف نتكلم في موضعنا الان عن الحالة اولى فقط لأنها هي الحالة التي تحتاج لكل هذا الموضوع أما الحالة الثانية فهي محلولة أصلا
نوعية الجهاز ونظام التشغيل؟
لايمكنك التنبىء بنوعية الجهاز الذي سوف يعمل برنامجك عليه أو سرعته أو حجم ذاكرته أو رقم الصدار من نظام التشغيل ويندوز مثلا ولذلك يجب عليك اتباع التالي التأكد من أن البرنامج يعمل على نظام تشغيل 95 أو 98 ويعمل على نسخة نظيفة وجديدة وخالية من البرامج للتأكد من عدم تعارضها أو خلوها من المشاكل ففي حال كان 95 فسوف تضمن أن البرنامج سوف يعمل على نظم التشغيل الاحدث مثل 98 و 2000 ولكن هناك مشكلة اخرى ....... ماهي ؟ المشكلة هي أن بعض الاوامر والوظائف والدوال لاتعمل مع نظم التشغيل الخاصة بالشبكات فيجب عليك تحديد أو تجربة البرنامج على الاقل مع أحد هذه النظم على سبيل المثال
NT4 WS
NT 4 SRV
وبهذا تضمن عمل البرنامج مع النسخ الاحدث ولكن هناك أمر يجب أن تنتبه له وهو أن برنامج فيجوال بيسك الاصدار السادس عندما يتم تنصيبه فأنه يقوم بتنصيب الاصدار الرابع من الاكسبلولر ولهذا وفي بعض الحالات كالبرامج التي تستخدم أدوات المتصفح على سبيل المثال مع نظام التشغيل ويندوز 95 فأنك تحتاج على الاقل تركيب برنامج المتصفح الاكسبلولر الاصدارة الرابعة وبعد كل هذا الشرح يجب أن تقوم بكتابة أو توضيح نوعية نظم التشغيل التي يدعمها برنامجك بشكل واضح حتى يتمكن المستخدم من معرفة التوافقية مع نظام التشغيل
النقطة الثانية هي نوعية الجهاز والذاكرة وما الى ذلك من الامور فهناك بعض الامور الاساسية وهي مدى سرعة برنامجك ومدى استخدامه لموارد النظام مثل الذاكرة على سبيل المثال ويجب توضيح ذلك ووضع الحدود الدنيا الازمة لذلك وكذلك سرعة الجهاز وفي بعض حالات البرامج التي تحتاج لرسوم ثلاثية الابعاد ودعم قوي من مكتبات دايركت اكس فيجب أن تقوم باختبار مدى قابلية كرت الشاشة لهذا البرنامج وكذلك كرت الصوت في بعض الحالات وأهم مافي ذلك هو توضيح مثل هذه الامور للمستخدم لكي لايحسبها عيب في البرنامج في حال استخدمها على مواصفات ادنى ونأخذ على سبيل المثال ويندوز 98 فكان يجب أن يتوفر ذاكرة خاصة بنظام التشغيل على الاقل 16 ميجابايت وهذه من أكثر الامور الواجب تداركها
هل يوجد لدى المستخدم المكاتب والادوات اللازمة لتشغيل برنامجي؟
لنفترض أنك قمت بتوزيع عرض باوربوينت مع برنامجك دون أن تقوم بارفاق المستعرض أو استخدام معالج الحزم والذهاب ولم يكن برنامجك يقوم بدعم مثل هذه وكنت تعتمد على أن الجهاز يحتوي على باور بوينت فأن هذا الافتراض خاطيء ولايجب أن تبني فرضياتك عليه ولنفرض فرضية اخرى وهي أنك قمت بتصميم العرض على نسخة باور بوينت من حزمة أوفيس 2000 وكان لدى المستخدم أوفيس 97 أي نسخة أقدم فأن هذا الملف لن يعمل لديه ووجب عليك أخذ هذه الامور بالنسبة للمكاتب ولادوات التحكم المستخدمة في برنامجك ففي حال عدم توفرها فأن البرنامج لن يقوم بالعمل من دونها وفي حالات مثل هذه من الواجب أما ارفاق هذه المكاتب والادوات في احالة الثانية أو تبيه المستخدم الى ضرورة وجود برنامج مثل الحالة الاولى
ماهي مشكلة التعريب وتقنية المرءاة؟
تستخدم هذه التقنية في برامج مايكروسوفت لمثل اللغات التي تتبع اتجاه من اليمين الى اليسار مثل اللغة العربية ولكن المشكلة هي أنه عندما تقوم بتوزيع برنامج تم اعداده في فيجوال بيسك فأنك سوف تفاجيء بعدم اتجاه ماهو من المفروض أنه متجه في برنامجك لجهة اليمين وهذه المشكلة محلولة وحلها بسيط ويكمن في تضمين هذه المكتبة مع حزمة برنامجك وسوف نقوم بذلك في المثال التالي
الخطوات اللازم اتباعها لعمل أو حزم برنامج وضعه كبرنامج للاعداد
أولا قم بتحميل هذ الملف بالنقر هنا
ثم قم بفك ضغطه
C:\VB ثم قم بنسخه في المسار التالي بافتراض أن مسار فيجوال بيسك لديك
C:\vb\VB98\Wizards\PDWizard
قم بتشغيل معالج الاعداد المرفق مع مجموعة برامج فيجوال بيسك في حال لم تجده قم باعداد برنامجك واضافة هذه الاداة اسم هذه الاداة
Package and Deployment Wizard
عند القيام بتشغيلها سوف تقوم بتحديد مكان ملف المشروع وتقوم بالنقر على زر
Package
ومن ثم اتباع الخطوات وهي مسلسلة كالتالي
الخطوة الاولى
في بعض الحالات يسألك البرنامج أنك تحتاج لترجمة برنامجك لنسخة تنفيذي مرة أخرى في حال لم يتم ترجمتها مسبق أو يتم طلب ذلك منك في حال وجد البرنامج وجود مكاتب أو اعدادات جديدة في نظامك مختلفة عن الموجودة في برنامج الاعداد ويقوم بترجمة البرنامج مرة اخرى للتأكد من صلاحيتها
الخطوة الثانية
يقوم البرنامج بسؤالك عن كيفية الهيئة المستخرجة من البرنامج
قم بتحديد الخيار الاول وهو الخيار الافتراضي
الخطوة الثالثة
تحديد مكان مخرجات العملية هل في مسار محدد أو على مسار موجود على الشبكة
الخطوة الرابعة
هذه هي أهم الخطوات والتي يجب أن تتبعها بحرص شديد جدا
تظهر لك هذه الخطوة المكاتب والملفات التي سوف يتم ارفاقها مع برنامجك وسوف يتم توزيعها قم بالنقر على زر اضافة وقم باضافة المكتبتين التاليتين في البرنامج وتجد مسارهما في مجلد النظام
الملفين هما
هذا الملف هو الذي يقوم بدعم تقنية المراءة والجهة اليمنى للغة العربية
VBame.dll
هذا الملف وهو الذي يقوم بتمكين برنامج الاعداد من انشاء اختصار للبرنامج على سطح المكتب
Shfolder.dll
ويوجد نقاط يجب ان تأخذ بالحسبان وهي ارفاق ملفات الخطوط في حل لم تكن أحد ملفات الخطوط الرئيسية وتكون مستخدمة في البرنامج وسوف تجد هذه الملفات داخل مجلد الخطوط الموجزد في دليل ويندوز
ويوجد أيضا بعض الأمور مثلا في حال كان هناك ملف قاعدة بيانات أو ملفات صور أو ملفات فيديو أو غيرها يستخدمها البرنامج ويعتمد على أن تكون في نفس مسار البرنامج قم باضافتها في هذه الخطوة والا فأن برنامجك لن يعمل بشكل جيد
ملاحظة تأكد من وجود علامة الصح في القائمة الموجودة على الملفات في المربع الصغير
الخطوة الخامسة
في هذه الخطوة يقوم برنامج الاعداد بسؤالك في كنت تود أن تكون الملفات موزعه على عدة أقراص مرنة بالاحجام القياسية أو تود وضعها كملف وحيد مع العلم أن ألمكاتب المرفقة مع برنامج الاعداد تحتاج على الاقل الى 3 ميجابات أو بمعنى ثلاث اقراص مرنة سعة 1.44
الخطوة السادسة
تقوم هذه الخطوة بسؤالك عن اسم البرنامج والذي سوف يقوم التعامل معه في برنامج الاعداد
الخطوة السابعة
تقوم هذه الخطوة بتحديد المجموعة البرمجية وتسميتها في البرنامج كما يمكنك أن تضيف أي عناصر أو قوائم ويمكنك تحديد ذلك من قائمة الملفا التي قمت بارفاقها في الخطوة الرابعة
الخطوة الثامنة
يقوم برنامج الاعداد باظهار الملفات المرفقة مع البرنامج ومكان توضعها على الجهاز الوجهة جهاز المستخدم
الخطوة التاسعة
تحديد الملفات التي سوف يكون عليها ميزة التشارك أو الشاركة مثل قاعدة بيانات على شبكة
الخطوة العاشرة
يقوم برنامج الاعداد بحفظ هذه البيانات في ملف تقوم بتسميته ويقوم هو بدوره بوضعها في ملف ذو الامتداد
PDM
داخل دليل البرنامج الاصل ويمكنك فتحه بالمفكرة ومن ثم القيام بمشاهدة الملفات الموجودة ما الى ذلك
الخطوة الحادية عشرة والاخيرة
هي القيام بالنقر على زر الانتهاء ومن ثم سوف يقوم برنامج التحزيم بعمل تحزيم لبرنامجك
ماذا بعد ذلك؟
عليك أن تقوم الأن بالقليل من العمل لانهاء هذه العملية بشكل جيد
قم بالذهاب الى مسار الملفات الناتجة وقم بفتح الملف المسمى
Setup.lst
بواسطة المفكرة وسوف تجد أنه شبيه بهذه البيانات ماعدا أني قمت بترقيم هذه الاسطر وتميز بعض الاقسام بأحرف في بدايتها
A قم ببعض التعديلات في الملف وهذه التعديلات سوف تكون في السطر الأول والسطر الثاني في القسم
فتصبح هكذا
الهدف منها هو تنبيه المستخدم لما يحدث عند بدء عملية الاعداد
ملاحظة
برنامج الاعداد المسمى
Setup.exe
يقوم بنسخ الملفات التشغيلية اللازمة لعمل برنامج الاعداد القائم على فيجوال بيسك باسم
Setup1.exe
والبرنامج الاول تمت برمجته بلغة قد تكون هي لغة فيجوال سي لعدم حاجتها لمكاتب تشغيلية وهذا الملف يقوم بتمهيد الطريق للملف الثاني ويتم نسخ الملفات من 8 الى14 في المجموعة B
ولكننا سوف نقوم ببعض الاضافات على هذه الاسطر اذ أننا سوف نقوم بقص الأسطر التالية25 و 26 و 27 وسوف نقوم بوضعها من القسم
F
وسوف نقوم بوضعها داخل القسم
B
هكذا
وتغييرالترتيب الرقمي لتسلسل الملفات كما هو موضح
قد يتسائل البعض ما فائدة هذه العملية الفائدة هي أن هذه الملفات تسبب بعض المشاكل في بعض الاحيان لدى بعض الاجهزة ولذلك وجب نسخها في البداية وبهذه الطريقة لن تظهر اي مشاكل مع هذه الملفات كما أن برنامج الاعداد معرب ويجب أن يكون هذا الملف موجود حتى يتم تشغيل ميزة المرءة للنصوص لمشاهدتها بشكل جيد اثناء الاعداد
ملاحظة
B , F تأكد من تسلسل ترتيب الملفات في كل من الاقسام
محمد بدوي