14-10-12, 02:00 PM
كاتب الموضوع : أحمد جمال
بسم الله الرحمن الرحيم .[b]السلام عليكم ورحمة الله وبركاته .[/b]
[b]عمل Package لعمل نسخة تنصيب Setup من البرنامج .[/b]
[b]إذا قمت ببرمجة برنامجك باستخدام فيجوال بيسك ثم قمت بتحويله إلى تطبيق Exe وحاولت تشغيله على جهاز آخر فإنك لن تستطيع ، وإذا كان الجهاز يحتوي على نسخة من ملفات تشغيل الفيجوال بيسك فإنك ستواجه مشاكل فيما إذا كنت قد استخدمت أدوات غير افتراضية ، أو على الأقل ستعاني من نقل قاعدة البيانات مع البرنامج مع الملفات الملحقة كلما قررت تغيير مكان البرنامج .[/b]
[b]أما التعليب إن صحت الترجمة لكلمة Package فإنه يمكنك من توفير ملف واحد يحتوي على جميع ملفات برنامجك ، وبمجرد تشغيله قوم تلقائياً بانزال كافة مكونات برنامجك على النظام ، ويضيف لك البرنامج في قائمة البرامج ، كما توفر برامج متقدمة لهذا الغرض توفير اختصار على سطح المكتب وبرمجة متقدمة للتحميل واعادة تشغيل عند الطلب ، وكلمات مرور وتسجيل المنتج .[/b]
[b]لن نتوسع في استخدام برنامج غير متوفر ، بل سنستخدم برنامجاً مرفقاً مع الفيجوال بيسك بصورة افتراضية ، وهو برنامج Package & Deployment Wizerd والموجود ضمن قائمة الفيجوال بيسك تحت قسم Microsoft Visual Basic 6.0 .[/b]
[b]والآن سنبدأ بالعمل على هذا البرنامج ، وبمجرد تشغيل البرنامج تظهر لنا شاشة تطلب منا في مقدمتها مسار البرنامج الذي نريد عمل Setup له ، وهناك نضغط على Browse ونختار البرنامج الخاص بنا . ثم نقوم بالضغط على Package .[/b]
[b]يقوم البرنامج بفحص النسخة التي وضعناها ، فإذا لم يجد نسخة exe أو إذا وجد تعديلاً في النسخة عن ملف exe معها فإنه يطلب منك ارشاده إلى عمل Compiling من جديد أو الاحتفاظ بنسخة exe الحالية ، أو وضع مسار نسخة exe ترغب في استخدامها ، أما إذا لم تكن هناك فروق فإنه يستمر ، وينتقل للخطوة التالية .[/b]
[b]في الخطوة التالية سوف يسألك فيما إذا كنت ترغب في استخدام خطوات سابقة ، أو الاختيار None ونستفيد من هذه الخاصية في حالة عمل Setup لنفس البرنامج أكثر من مرة ، حيث لا تحتاج في كل مرة إلى اضافة الأدوات من جديد بل استخدم خطوات سابقة وسوف يضيفها لك تلقائياً . مبدئياً سوف نختار None .[/b]
[b]لاحقاً سوف نقوم بتحديد نوع Package الذي نرغب فيه ، وسوف نحتار النوع الأول Standerd Setup Package .[/b]
[b]ثم يطلب منك البرنامج المكان الذي تود عمل ملف التنصيب فيه ، ضع أي مسار وقم لاحقاً بنقله كما تحب ، كما تستطيع وضعه على شبكة Network . وفيما إذا كان المسار يحتوي على مجلد غير موجود فسوف يخيرك بين انشاءه ، أو وضع مسار موجود أصلاً .[/b]
[b][SIZE=4]بعدها تظهر شاشة المكونات .[/SIZE][/b]
[b]في هذه الشاشة سوف يقوم الفيجوال بيسك تلقائياً باضافة الملفات التي يتطلب برنامجك تشغيلها إلى هذه القائمة ، وتستطيع الغاء ما لا تحتاجه منها عن طريق ازالة التحديد ، كما أنه سيكون عليك اضافة العناصر التي تحتاجها وهي ليست موجودة في القائمة ، ويشمل ذلك ما يلي :[/b]
[b]* ملفات قاعدة البيانات حيث نضغط زر Add ثم نختار All Files من أسفل الشاشة ونختار ملف قاعدة البيانات .[/b]
[b]* الخطوط غير الافتراضية ، حيث يتم تحميلها في جهاز المستخدم .[/b]
[b]* الصور والأصوات وملفات الفيديو التي يحتاجها برنامجك .[/b]
[b]* ملفات المساعدة والتعليمات مثل ملف Help.rtf مع برنامجنا .[/b]
[b]* الأدوات ocx وملفات النظام dll والتي لا توجد في القائمة مثل استخدام أزرار أو قوائم خارجية .[/b]
[b]* ملفات الريسحتري reg وغيرها .[/b]
[b]في الخطوة التالية يطلب منك تحديد طبيعة الملف وهل هو ملف واحد فقط بغض النظر عن حجمه أم مقسم بحجم معين لوضعه على اقراص مرنة Disks مثلاً . وفي الخطوة اللاحقة سوف يطلب اليك تحديد اسم لهذا التنصيب يظهر كعنوان له .[/b]
[b]والآن ننتقل للخطوة التالية ، حيث سيطلب منك تحديد شكل ظهور البرنامج في قائمة البرامج ، حيث تستطيع اضافة عنصر جديد ، أو حتى مجموعة جديدة ، ولتجربة ذلك نقوم باضافة ملف التعليمات مع ملف البرنامج من خلال الضغط على زر New Item ، ونكتب في الخانة الأولى اسم الملف وليكن "تعليمات البرنامج" ثم نختار الملف ومكان تشغيله من الخانتين اللاحقتين ... كما تستطيع تعديل خصائص أي عنصر من خلال الضغط على زر Propertires .[/b]
[b]في الشاشة التالية يحدد البرنامج أماكن وضع المكونات المحددة على جهاز المستخدم ، فتلاحظ وضع ملفات قاعدة البيانات والتعليمات في مسار البرنامج AppPath ، والخطوط في Fonts ، ومكونات النظام في System ، وتستطيع تغييرها إذا أردت .[/b]
[b]بالضغط على Next سوف يخبرك البرنامج بأن هناك قائمة من المكونات يمكن استخدامها كـ Shared Files وهي ملفات يمكن للبرامج الأخرى استخدامها مثل الخطوط وغيرها ، ونستفيد من ذلك التحديد أنه في حالة الحذف يتم التأكيد على حذف هذه المكونات أكثر من مرة نظراً لاحتمال وجود برامج أخرى تستخدمها . ولعلك لاحظت ذلك في خلال عمليات تشغيلك وحذفك لبرامج سابقة .[/b]
[b]الخطوة الأخيرة هو تحديد اسم لهذه الخطوات التي قمت بها ، ومن خلال هذا الاسم تستطيع تجتنب تكرار كل هذه الخطوات مع كل مرة ، حيث تكون موجودة افتراضياً مع امكانية التعديل فيها بالطبع .[/b]
[b]أخيراً قم بالضغط على Finish وهكذا تكون قد انتهيت من عمل ملف Setup لبرنامجك .[/b]
[b]في نهاية دروسنا عن عمل Setup للبرنامج سأشير إلى برنامجين هما من أشهر البرامج في مجال عمل Setup لبرامج الفيجوال بيسك ولغيرها ، هما برنامجا Setup Factory وبرنامج Install Shild .[/b]
[b]يحتوي هذان البرنامجان على مزايا اضافية عديدة ، مثل تحديد الشاشات وعددها وأنواعها وتصميمها ، اختيار عمل اختصارات على سطح المكتب وخلافه ، تحكم كامل في الأدوات والملفات المرفقة ، التسجيل في الريجستري ووضع عناوين وازالة مفاتيح وخلافه ، اضافة كلمات مرور وانواع install ، اتاحة كتابة تعليمات برمجية بسيطة حيث يحتوي كل منهما على Engine خاص به لتفسير بعض الأوامر ، حيث يمكنك انشاء متغيرات والتأكد من قيمها وخلافه .[/b]
[b]كما يوجد على في المرفقات برنامج لمعرفة الملفات التي يحتاجها برنامجك للعمل من برمجة أحد اعضاء المنتدى القديم تحت اسم ( اعرف الملفات المرفقة ) ولا أعرف اسمه ، أتمنى أن يخبرني إن وصل إلى قراءة هذه السطور أو يخبرني عنه من يعرف . مع جزيل الشكر له وللجميع .[/b]
[b]والله الموفق ...[/b]
والسلام عليكم ورحمة الله وبركاته .