تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
للمبتدئين - كيفية عمل Setup بالبرنامج المرفق مع الفيجوال بيسك
#1
كاتب الموضوع : أحمد جمال

بسم الله الرحمن الرحيم .
[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]
والسلام عليكم ورحمة الله وبركاته .


الملفات المرفقة
.zip   Files.zip (الحجم : 68.35 ك ب / التحميلات : 416)
}}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعلم كيفية حفظ و أسترجاع الصورة فى قاعدة بيانات أكسس باستخدام الكائن Stream object أحمد مناع 12 17,061 06-11-21, 02:16 PM
آخر رد: Sawsaw
  المصفوفة array في لغة الفيجوال بيسسك - vb6 مزيد مرير 8 12,468 24-12-18, 07:47 PM
آخر رد: اسامه الجبوري
  تعلم كيفية تغير حجم النافذة و الادوات التى عليها بتغير دقة عرض الشاشة screen resolut next 1 2,834 22-11-18, 01:47 PM
آخر رد: ashraf siliman
  كيفية التعامل مع دوال الوقت و التاريخ و كيفية تنسيقهما فى الفجوال بيسك 6 the viper 9 11,261 22-11-18, 01:13 PM
آخر رد: next
  كيفية عمل امتداد خاص بك و جعل برنامجك الافتراضي لهذا الامتداد-ادخل وشوف المزيد بالصور Aly El-Haddad 7 5,937 10-09-17, 01:27 AM
آخر رد: تنمية المعرفة
  سلسلة دروس الحماية ( للمبتدئين , المتوسطين , المتقدمين ) + تطبيقات جاهزة للاستخدام Ahmad Jawad 6 7,497 02-06-16, 11:45 AM
آخر رد: CLARO
  من المنتدى القديم - للمبتدئين كل ما تريد معرفته عن الوقت والتاريخ والأدوات المتعلقة RaggiTech 1 3,657 06-03-15, 04:29 AM
آخر رد: abulayth
  كيفية حساب الزكاة - خاص بالمبرمجين (فقه برمجية) السندبااد 9 10,258 19-11-14, 01:29 PM
آخر رد: Amir_Alzubidy
  كيفية حساب الزكاة - خاص بالمبرمجين (فقه برمجية) السندبااد 3 3,298 22-08-13, 04:36 PM
آخر رد: السندبااد
  شرح للمتغيرات و الثوابت و المعاملات في الفيجول بيسك Ahmad Jawad 5 63,213 12-06-13, 01:14 AM
آخر رد: بلحسين الدين

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم