منتديات برامج برو


 
الصفحة الرئيسيةالصفحة الرئيسية  ابحـثابحـث  التسجيلالتسجيل  التبادل الإعلانيالتبادل الإعلاني  دخولدخول  
 

تحزيــــم البرامــــج

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 

ما هو برنامج التحزيم الذي تفضله
 1.Setup Factory
 2.Install Shield
 3. Package and Deployment Wizard
 4.Inno Setup
 5.Visual Studio Installer
 6.استعمل برنامج آخر
استعرض النتائج
كاتب الموضوعرسالة
smilee
الــــــمـــــــدير الـــــــــعــــــام



العمر : 17
سجّل في : 23 يناير 2008
عدد المساهمات : 649
الدولة : منتديات برامج برو
نوع الجوال : N80
نظام التشغيل : Win XP

مُساهمةموضوع: تحزيــــم البرامــــج   الثلاثاء 11 مارس 2008, 3:45 pm

الإخوة الكرام رواد المنتدى ،،، لكم مني أجمل تحية

في هذه المشاركة البسيطة سنحاول سوية إلقاء الضوء على بعض برامج تحزيم البرامج الموجودة على الساحة، وسنحاول أيضاً تقديم شرح لهذه البرامج التي لا غِنى عنها للمُبرمج ...

والمقصود ببرامج التحزيم - للذي لا يعرفها - البرامج التي تقوم بعمل إعداد Setup للبرنامج الخاص بنا، وكما تعلمون فإن حزمة الفيجول بيسيك توفر معها معالجاً لتحزيم البرامج والمُسمى Package and Deployment Wizard، ولكن الكثير لا يفضلون العمل مع هذا البرنامج ويذهب بعضهم إلى استخدام برامج أخرى متوفرة على الساحة، على سبيل المثال Setup Factory و Install Shield و Wise Installer و Visual Studio Installer وغير ذلك الكثير ...

وفي المشاركات التالية سنلقي الضوء سوياً على كيفية استخدام هذه البرامج، وإن أمكن سنذكر بعض المميزات لكل منها، ولكم حق الاختيار في نهاية المطاف ... وإليكم تحياتي ...


روابط التحميل:
Package and Deployment Wizard يتم تحميله مع نسخة الـ Visual Studio V 6.
Setup Factory V 7.0
Visual Studio Installer V 1.0
Inno Setup
Install Shield

يتبع الشرح <<

_________________

أنى اتجهت الى الإسلام فى بلــد & & تجده كالطير مقصوصا جناحاهُ

كم صرفتنــــا يد كنـــــا نصرفهـا& & وبـات يملكنـا شعبـــا ملـكنــــاهُ


الرجوع الى أعلى الصفحة اذهب الى الأسفل
smilee
الــــــمـــــــدير الـــــــــعــــــام



العمر : 17
سجّل في : 23 يناير 2008
عدد المساهمات : 649
الدولة : منتديات برامج برو
نوع الجوال : N80
نظام التشغيل : Win XP

مُساهمةموضوع: رد: تحزيــــم البرامــــج   الثلاثاء 11 مارس 2008, 3:46 pm

Package and Deployment Wizard


هذا البرنامج موجود مع حزمة الفيجول بيسيك .. كما تعلمون طبعاً ..

عند بداية تشغيل البرنامج سيظهر لنا في الشكل التالي:





وكما ترون فإن الصورة تحتوي في أعلاها على الجملة Select project وأسفلها سيكون علينا وضع اسم ومسار المشروع الذي نريد عمل برنامج الإعداد له، بإمكانك تحديد مكانه بالضغط على زر Browse ، وسنفترض الآن أن اسم المشروع هو MyProg.vbp ..
وبعد أن نقوم بتحديد المشروع فإننا سنختار الخيار الأول Package من الخيارات الثلاثة المتاحة بالأسفل، وهذا الخيار هو الخاص بعمل برنامج الإعداد للمشروع ...
بعد الضغط على Package سيقوم المعالج ببدء العمل، وأول خطوة سيعملها هو البحث عن الملف التنفيذي للمشروع الـ exe ولا بد أن يكون هذا الملف موجوداً على نفس مسار المشروع، ويمكنك عمل هذا الملف من الفيجول بيسيك عن طريق الأمر Make Project.exe file من القائمة File، أنا أعرف أنكم تعرفون ذلك ولكنني أخاطب هنا الجميع المبتدأ والمتوسط والمحترف فأرجو أن تأخذوا ذلك بالاعتبار ..
ولكن ماذا لو أن المعالج لم يجد الملف التنفيذي المُشار إليه، هنا ستظهر لك الرسالة التالية:





وكما هو واضح فإن الرسالة تخبرنا بأن المعالج لم يجد الملف التنفيذي الـ MyProg.exe ويتيح لك ثلاث خيارات، هي:
Browse وهو لتحديد الملف مكان الملف التنفيذي يدوياً فربما يكون موجوداً في مسار آخر، أو يحمل اسماً آخر ...
Compile وهو لعمل ملف تنفيذي من المشروع وذلك إذا لم تكن عملت ذلك مسبقاً في الفيجول ...
Cancel طبعاً لإلغاء الأمر والعودة إلى الشاشة الرئيسية مرة أخرى ...
ولو ضغطنا على الزر Compile لإنشاء ملف تنفيذي من المشروع فإنه في حال حدوث أخطاء سيقوم بإظهار رسالة تبين لك موضع الخطأ ومكانه ،، انظر إلى الشكل التالي:





كما ترى فإنه يخبرنا بوجود في الملف My Module في السطر رقم (0) أي السطر الأول، ولن يكون أمامك أي خيارات سوى الضغط على الزر Close والذي سيلغي الأمر بدوره ويعيدك إلى الشاشة الرئيسية، وعليك بإصلاح الخطأ أولاً الموجود في البرمجة وبعد ذلك تعاود الكرة مرة أخرى ...

دعونا الآن من ذلك كله ولنر ما الذي سيحدث لو سارت الأمور طبيعية بدون أي مشاكل ؟؟ سيظهر لنا النموذج التالي:





في وسط النموذج سنجد خيارين:
الأول هو Standard Setup Package ويُستخدم لتجهيز البرنامج للإنزال على أجهزة أخرى يواسطة ملف الإعداد Setup.exe ...
والثاني هو Dependency File ويُستخدم لإنشاء قائمة معلومات بالمكتبات والمكونات التي يحتاجها البرنامج ...

وفي حالتنا هذه سنختار الخيار الأول بكل تأكيد، ثم نضغط على الزر Next ..
هنا ستظهر لنا خيارات أخرى جديدة:





ومن هذه الخيارات سنختار المجلد الذي نريد إنشاء برنامج الإعداد Setup.exe عليه، وكما ترى فأنا أجعله على سطح مكتبي مباشرة، ويمكنك التغيير حسب رغبتك .. وعندما تضغط على الزر Next سيظهر لك الرسالة التالية:





وتخبرنا الرسالة سابقاً بأن المجلد Package غير موجود على المسار الذي اخترناه، فهل نريد إنشاءه وبالطبع سنختار (نعم) ...

بعدها سيظهر لنا نموذج مهم وهو نموذج يحتوي على قائمة بالملفات المرفقة مع البرنامج، وكما ترى في حالتي هذه فإنه يرفق الأداة Flash.ocx والأداة MsWinsck.ocx والأداة RichTx32.ocx ، وهذا أمر طبيعي لأنني استخدمت هذه الأدوات في مشروعي وبالتالي لابد أن أرفقها مع البرنامج لكي يتم تشغيل برنامجي في الأجهزة الأخرى دون الحاجة إلى أي أدوات مساعدة، كما سنجد أيضاً في قائمة الملفات الملف التنفيذي للمشروع وهو MyProg.exe، وسنجد أيضاً VB6 Runtime and OLE Automation وهي المكتبة الخاصة بتشغيل البرامج المعمولة بالفيجول بيسيك على الأجهزة التي لا تحتوي على برنامج الفيجول بيسيك .. وطبعاً كل الملفات السابقة مطلوبة وبالتالي يجب عليك الإشارة عليها كلها بعلامة الصح حتى يقوم المعالج بتضمينها مع برنامج الإعداد ..





وكما ترى يوجد في وسط الشاشة من اليمين الزر Add، ويُمكنك هذا الزر من إضافة ملفات أخرى إلى برنامج الإعداد، بحيث يتم توزيعها مع البرنامج، وهو أمر ضروري جداً حيث أنك ربما تكون استخدمت ملفات أخرى مساعدة في البرنامج ( قاعدة بيانات، ملف صوتي، صورة ... أو ... أو ... الخ ) هنا سيكون عليك تضمينها مع البرنامج بواسطة الضغط على الزر Add ثم اختيار الملف الذي تريده ...

_________________

أنى اتجهت الى الإسلام فى بلــد & & تجده كالطير مقصوصا جناحاهُ

كم صرفتنــــا يد كنـــــا نصرفهـا& & وبـات يملكنـا شعبـــا ملـكنــــاهُ


الرجوع الى أعلى الصفحة اذهب الى الأسفل
smilee
الــــــمـــــــدير الـــــــــعــــــام



العمر : 17
سجّل في : 23 يناير 2008
عدد المساهمات : 649
الدولة : منتديات برامج برو
نوع الجوال : N80
نظام التشغيل : Win XP

مُساهمةموضوع: رد: تحزيــــم البرامــــج   الثلاثاء 11 مارس 2008, 3:46 pm

بعد أن ننتهي من إضافة الملفات سنضغط على الزر Next وننتقل إلى الخيارات التالية:





في وسط النموذج السابق نجد خيارين:
الأول Single cab ويقوم بإنشاء برنامج الإعداد على ملف واحد مهما كبر حجمه ...
الثاني Multiple cabs ويقوم بتقسيم برنامج الإعداد على ملفات متساوية الحجم، ويمكنك اختيار الحجم الذي تراه مناسباً، على سبيل المثال يمكنك جعل الملفات بحجم 1.44 ميجا بايت تمهيداً لوضع برنامج الإعداد على أقراص مرنة ..
وفي حالتنا هذه سنختار الخيار الأول Single cab وهو الخيار الأكثر استخداماً ...

بعد الضغط على زر Next سيظهر لنا نموذج يحتوي على عنوان البرنامج الذي نريده أن يظهر أثناء الإعداد، وطبعاً يمكنك كتابة الاسم الذي تريده ...





بعد الضغط على زر Next ستظهر لنا خيارات البرنامج بالنسبة لقائمة ابدأ Start، وتحتوي على أربعة أزرار:





New Group لإنشاء مجموعة جديدة في قائمة إبدأ ..
New Item لإنشاء عنصر أو اختصار جديد في قائمة إبدأ ..
Properties للتحكم في خصائص المجموعة أو العنصر ..
Remove كما هو معروف لمسح مجموعة أو عنصر ..

بعد الانتهاء من إعدادات قائمة إبدأ، نقوم بالضغط على زر Next وهنا تظهر لنا نافذة تحتوي على قائمة بالملفات المرفقة مع البرنامج ...





وكما ترى فإن القائمة مرتبة، أولاً اسم الملف، ثم مصدر الملف أو مكانه على القرص، ثم بعد ذلك المكان الافتراضي الذي سيتم نسخ الملف إليه عند تحميله في أي جهاز آخر، والذي يهمنا هنا هو الأخير، حيث أننا بإمكاننا التغيير كما نشاء، لكي نضمن أن يتم تشغيل البرنامج بشكل صحيح، وإليك توضيح لبعض الخيارات المتاحة في ذلك:
$(WinPath) لنسخ الملف إلى دليل الويندوز ..
$(WinSysPath) لنسخ الملف إلى دليل النظام System الموجود داخل مجلد الويندوز ..
$(CommonFiles) لنسخ الملف إلى مجلد الـ Common Files، الموجود داخل مجلد Program Files ..
$(CommonFilesSys) لنسخ الملف إلى مجلد الـ System الموجود داخل مجلد الـ Common Files ..
$(ProgramFiles) لنسخ الملف إلى مجلد الـ Program Files ..
$(AppPath) لنسخ الملف إلى مجلد البرنامج مباشرة ..
$(Font) لنسخ ملفات الخطوط إل مجلد الخطوط الموجود داخل مجلد الويندوز ..

بعد الانتهاء من إعداد الملفات والضغط على الزر Next ستظهر لنا نافذة جديدة لتحديد ما إذا كنا نريد أن نجعل البرنامج مشتركاً بحيث يتم استخدامه من أكثر من برنامج، وطبعاً لن نحدد هذا الخيار إلا إذا كنا في حاجة إليه:





بعد ذلك وبعد الضغط على Next نكون قد وصلنا إلى المرحلة الأخيرة، وفي الشاشة الأخيرة نقوم بوضع اسم لكي نحفظ عليه الإعدادات الخاصة بهذا البرنامج والذي قمنا بعملها في الخطوات السابقة ..





اكتب أي اسم ثم اضغط على Finish ..
انتظر الآن حتى ينتهي المعالج من عمله ..
بعد ذلك سيظهر لنا تقرير بما تم عمله ..
انظر التقرير التالي:





كما ترى فهو يخبرنا بموضع برنامج الإعداد، وأن كل شيء تم بنجاح، و..، و.. الخ
اضغط على Close وبذلك نكون قد انتهينا تماماً من برنامج الإعداد .. ويمكنك البدء بتجربته ..

أتمنى لك التوفيق ...

_________________

أنى اتجهت الى الإسلام فى بلــد & & تجده كالطير مقصوصا جناحاهُ

كم صرفتنــــا يد كنـــــا نصرفهـا& & وبـات يملكنـا شعبـــا ملـكنــــاهُ


الرجوع الى أعلى الصفحة اذهب الى الأسفل
smilee
الــــــمـــــــدير الـــــــــعــــــام



العمر : 17
سجّل في : 23 يناير 2008
عدد المساهمات : 649
الدولة : منتديات برامج برو
نوع الجوال : N80
نظام التشغيل : Win XP

مُساهمةموضوع: رد: تحزيــــم البرامــــج   الثلاثاء 11 مارس 2008, 3:47 pm

Setup Factory


الآن سنشرح طريقة برنامج آخر من برامج التحزيم، وهو أحد البرامج الشهيرة ويوجد إقبال جيد عليها ألا وهو برنامج setup factory والإصدارة التي سأتعامل معها هي version 6.0 فلنبدأ سوية:

عند البدء بتشغيل البرنامج ستظر لنا الصورة التالية:





وكما ترى فإن الصورة تحتوي على أربعة خيارات:
1. إنشاء مشروع جديد، والمقصود بالمشروع هنا هو برنامج الـ Setup الذي نريد عمله.
2. فتح مشروع موجود مسبقاً.
3. فتح آخر مشروع تم عمله.
4. خروج.

طبعاً في حالتنا هذه سنختار الخيار الأول، ولابد أن تلاحظ أننا لابد أن نضع علامة على مربع الاختيار use the project wizard وذلك لكي يظهر لنا المعالج والذي سيساعدنا في عمل برنامج الإعداد، ويمكن أيضاً عدم استخدام هذا المعالج ولكن ذلك يحتاج إلى المحترفين في هذا المجال، وأنا هنا أخاطب الجميع حتى المبتدئين ...

بعد أن نختار الخيار الأول سيظهر لنا المعالج، والذي سيبدأ بشاشة ترحيبية كالتالي:





سنقوم بالضغط على التالي، أو Next في الأنظمة التي تحتوي على الواجهة الإنجليزية، وعندها سيظهر لنا النموذج التالي:





كما ترى فإن المعالج يوجه إليك أسئلة والتي تتعلق ببرنامجك، لكي يقوم بإظهارها في برنامج الإعداد ، وهي كالتالي:
ما هو اسم شركتك؟
ما هو اسم البرنامج الذي تريد عمل برنامج الإعداد له؟
ما هو رقم إصدارة البرنامج؟
ما اسم الموزع الذي تقوم بتسويق البرنامج؟
ما هو الموقع الذي يحتوي على معلومات حول برنامجك ؟
ما هي العبارة التسويقية التي تريد وضعها كملصق على البرنامج؟
وكل واحد سيجيب على هذه الأسئلة بما يناسب البرنامج الخاص به، ثم بعد ذلك نضغط على التالي، ليظهر لنا النموذج التالي:





هنا يوجه إلينا المعالج سؤالاً آخر، وهو أين يوجد البرنامج الخاص بنا، والذي نقوم بتحزيمه حالياً، وبالطبع ستقوم بكتابة المسار الخاص بالبرنامج هنا، وإذا كان مجلد البرنامج يحتوي على مجلدات أخرى فرعية، كأن يكون هناك مجلد للصور ومجلد للأصوات وهكذا، وأردت أن تضمنها مع البرنامج هنا سيكون عليك وضع علامة على مربع الاختيار include files in subfolders ...

اضغط الآن على زر التالي، وسيظهر لك النموذج الذي يليه:





هذا النموذج يحتوي على أربع مربعات اختيار:
1. عند اختياره يقوم بإضافة برنامج لإلغاء تثبيت برنامجك مع برنامج الإعداد ..
2. وعند اختياره يقوم بعمل ملف معلومات وهو غير ضروري ..
3. وهذا الخيار لتحديد المكونات التي نريد إنزالها .. ولن نختاره هنا لأننا لا نحتاجه إلا في البرامج الكبيرة ..
4. وهذا الخيار خاص ببرامج الفيجول بيسيك، ونقوم باختياره لتضمين المكتبة الخاصة بإصدارة الفيجول التي عُمل عليها البرنامج.. ولا يكفي اختيار هذا الخيار فقط، وإنما سنقوم بعد اختياره بالضغط على الزر Select Runtime Modules وذلك لتحديد رقم الإصدارة، وهنا سيظهر لنا النموذج التالي:





في الغالب سنختار الإصدارة السادسة، وللذين يستخدمون الإصدارة الخامسة عليهم اختيارها ..
بعد ذلك سنضغط على موافق لنعود للنموذج الذي قبله ..
ثم نضغط على إنهاء ..

هنا سينتهي عمل المعالج وتظهر نافذة البرنامج الرئيسية كالتالي:





كما ترى في يمين النموذج نجد قائمة بأسماء الملفات التي يحتوي عليها برنامج الإعداد، وفي اليسار نجد ستة أزرار، وهي على الترتيب:
General Design
Screens
Actions
Packages
Runtime support
Uninstall

وسنقوم بشرح هذه الأزرار كل على حدة، ولكن قبل أن نقوم بذلك فلننظر إلى قائمة الملفات الموجودة على يمين النموذج ..
هذه القائمة تحتوي على الملفات الخاصة بالبرنامج كالتالي:
Name: ويحتوي على اسم الملف.
Source: ويحتوي على مسار الملف على الجهاز الخاص بك.
بعد ذلك سنجد معلومات أخرى، وكما ترى فهي بسيطة ولا تحتاج إلى شرح على سبيل المثال حجم الملف ورقم إصدارته وما شابه ..
والذي يهمنا الآن هو ماذا لو أردنا التغيير في إعدادات الملف، هنا سوف نضغط عليه مرتين ليظهر لنا النموذج التالي:





كما ترى فإن هذه النافذة تحتوي على معلومات عامة حول الملف MyProg.exe، ويمكنك التغيير في هذه الإعدادات كيفما تشاء، وأعتقد أنه ليس من الصعب عليك فهمها، ولكن من الأفضل تركها كما هي إلا إذا كنت تعرف حقاً ماذا يجب عليك فعله ...

_________________

أنى اتجهت الى الإسلام فى بلــد & & تجده كالطير مقصوصا جناحاهُ

كم صرفتنــــا يد كنـــــا نصرفهـا& & وبـات يملكنـا شعبـــا ملـكنــــاهُ


الرجوع الى أعلى الصفحة اذهب الى الأسفل
smilee
الــــــمـــــــدير الـــــــــعــــــام



العمر : 17
سجّل في : 23 يناير 2008
عدد المساهمات : 649
الدولة : منتديات برامج برو
نوع الجوال : N80
نظام التشغيل : Win XP

مُساهمةموضوع: رد: تحزيــــم البرامــــج   الثلاثاء 11 مارس 2008, 3:47 pm

سنقوم الآن بشرح الأزرار الموجودة على يسار الشاشة، ولنبدأ بالزر الأول General Design وعند الضغط عليه ستظهر لنا الصورة التالية:





كما هو واضح فإن التبويب الأول Product Info يحتوي عل نفسه المعلومات التي قمنا بكتابتها أثناء عمل المعالج ويمكننا الآن التغيير بها أيضاً كيفما نشاء ...

لنرى الآن التبويب الثاني Settings:





وكما هو موضح في الصورة فهي معلومات عن البرنامج، ويُفضل تركها كما هي ...
التبويب الثالث يحتوي على اللغات ويُفضل تركه كما هو ..
التبويب الرابع يتم استخدامه إذا كنت تريد عمل كلمة سر للبرنامج وسيظهر لك كالتالي:





ولعمل كلمة سر اضغط على الزر Generate ليظهر لك النموذج التالي:





ومن خلال هذا النموذج تستطيع عمل كلمة أو كلمات سر خاصة للبرنامج كما هو موضح بالصورة أعلاه ..

الآن سننتقل إلى الزر الثاني من الأزرار الستة الموجودة في اليسار وهو الزر Screens، وعند الضغط عليه يظهر لنا النموذج التالي:





كما هو واضح من الاسم فهذا النموذج يحتوي على الشاشات التي ستظهر في برنامج الإعداد وما تحتويه من صور ونصوص، وهي مقسمة إلى قسمين القسم الأول خاص بالشاشات التي ستظهر قبل التحميل، والثاني خاص بالشاشات التي ستظهر بعد التحميل، ويمكنك التحكم في خصائصها عن طريق تحديد الشاشة ثم الضغط على الزر الذي عليه شكل المكبرة بالأسفل، كما يمكنك الإضافة والإزالة كما تشاء باستخدام الأزرار السفلية ...

الزر الثالث Actions يقوم بإضافة مؤثرات على برنامج الإعداد، وستجدها فارغة ويمكنك الإضافة إليها حسب رغبيتك وحاجتك ولن يكون أمراً صعباً ..
الزر الرابع Packages ويُفضل تركه كما هو ..
الزر الخامس RunTime Support وقد تحدثنا عنه سابقاً ونحن نقوم بعمل المعالج ..
الزر السادس والأخير ويحتوي على معلومات خاصة بإلغاء التثبيت وهي شبيهة بما ذكرناه سابقاً، ويمكنك تركها على إعداداتها الافتراضية ..


الآن وبعد أن انتهينا من إعداد كل شيء بقيت النقطة الأخيرة وهي تحزيم البرنامج ولذل نقوم بالضغط على F6 ليظهر لنا النموذج التالي:





في الخانة Output Folder اكتب اسم المجلد الذي تريد وضع برنامج الإعداد عليه ..
وبقية الخانات تحتوي على خيارات إضافية ربما تكون ذات فائدة لك وربما لا ..
والآن نضغط على موافق .. ثم نضغط على F7 لبدء عملية التحزيم ... وعند الانتهاء يمكنك مشاهدة نتيجة عملك .. وحظاً موفقاً ...

_________________

أنى اتجهت الى الإسلام فى بلــد & & تجده كالطير مقصوصا جناحاهُ

كم صرفتنــــا يد كنـــــا نصرفهـا& & وبـات يملكنـا شعبـــا ملـكنــــاهُ


الرجوع الى أعلى الصفحة اذهب الى الأسفل
smilee
الــــــمـــــــدير الـــــــــعــــــام



العمر : 17
سجّل في : 23 يناير 2008
عدد المساهمات : 649
الدولة : منتديات برامج برو
نوع الجوال : N80
نظام التشغيل : Win XP

مُساهمةموضوع: رد: تحزيــــم البرامــــج   الثلاثاء 11 مارس 2008, 3:47 pm

درس في Install Shild


كيف تبني ملفات الإعداد (Setup) وتنصب برنامجك على أجهزة الزبائن .

لتحميل كتيب عن هذا الدرس البسيط راجع هذا الرابط : http://www.arabteam2000-forum.com/index.php?showtopic=51000








مقدمة :

نحتاج في كثير من الأحيان توزيع برامجنا ونشرها على أجهزة الزبائن , وكثيرا ما تتألف التطبيقات من عدد كبير من الملفات , وبعض هذة الملفات يجب نسخها إلى مجلدات نظام التشغيل أو إلى مجلدات خاصة (Fonts,StartUp,Desktop ShortKuts الخ ...) . مما يعني عبىء كبير جدا على المستخدم في حال تركنا هذه المهمة علية .

الأسباب التي تدعونا لإستخدام برامج التنصيب كثيره جدا , مثلا من أجل حمايه برامجنا نستطيع تزويد ملف ال(Setup) بكلمة مرور وإسم مستخدم , ولن يقوم بنسخ الملفات دونها . كما أنه قادر على إختبار وجود نسخ قديمة من الملفات , أو نسخ ملفات Dll أو موارد أخرى إلى نظام التشغيل . (يعرف مستخدمو دلفي أنهم بحاجة للمحرك BDE عند توزيع تطبيقاتهم التي تعتمد علية , يستطيع برنامج التنصيب تولي العبىء عنهم والقيام بهذة المهمة بسهولة ) وإلى ماهنالك من أسباب ...

في هذه الدورة البسيطة سنتعلم كيف نبني ملفات تحزيم لتنصيب برامجنا , وسنستخدم البرنامج InstallShield المرفق مجانا مع نسخ دلفي . المثال سيكون على :

Install Shield Express V 3.5 . نسخة محدودة من أجل بورلاند . مرفقة مع دلفي 7 .


ماهو Install Shield ؟
هو برنامج يقوم ببناء ملفا تنفيذي (Setup.exe) يتولى عملية تنصيب برنامجنا على أجهزة الزبائن , ربما تتعامل يوميا مع هذا النوع من الملفات , فعندما تقوم بتنصيب أي تطبيق على جهازك فإنك تستخدم هذة الملفات (Setup.exe أو Install.exe أو أو ...)

هل التعامل معه صعب ؟
هه .. عندما ننتهي من هذا الدرس ستجد أنه من السهل جدا التعامل معه وخلال فترة قصيرة (ربما يوم واحد) يمكنك أن تصبح ذا خبرة جيدة فيه , وقادر على تحزيم جميع برامجك .

هل نحن مضطرين على تحزيم برامجنا دائما ؟
أبدا , لسنا مضطرين لذلك معظم الأحيان . حيث أن لغة البرمجة دلفي على عكس كثير من اللغات الأخرى تنتج ملفات Stand Alone , أي ملفات قادرة على العمل لوحدها بدون أي ملفات زمن تشغيل (Run Time Libraries) أو أي ملحقات . وخاصة في حالة التطبيقات الصغيرة .
ولكن عندما يكبر تطبيقنا قليلا ونستخدم فيه كمية كبيرة من الموارد التي يجب أن تنشر على القرص (صور , مكتبات DLL , محركات قواعد بيانات , ملفات نصية وملفات متنوعة الخ ... ) يصبح عندها تحزيم البرنامج أمر مسهل لنقل التطبيقات وتوزيعها ويعفي المستخدم من تعقيدات تشغيل برامجنا على جهازة .
أعطيك مثلا حالة متكررة جدا , الكثير منا يتعامل مع محرك قواعد بيانات بورلاند BDE في بناء تطبيقات قواعد البيانات , وهذا المحرك للأسف من أكبر عيوبة أنه بحاجة للتنصيب على جهاز المستخدم ؟ .
BDE فعليا هو عبارة عن تطبيق (مجموعة ملفات EXE و DLL وملفات موارد أخرى ) وبإمكاننا يدويا أن نقوم بنسخ هذه الملفات إلى مجلدات خاصة في نظام التشغيل وسيعمل عندها برنامجنا دون مشكلة . ولكن ذلك ليس خيارا جيدا إذا كنت تفكر بتسويق منتجك بطريقة ناجحة .
الخبر الجيد الآن , أن Install Shield الذي سنتحدث عنة الآن يحوي خيارات جاهزة بمجرد ضبطها سيقوم تلقائيا بتضمين نسخه من ملفات BDE ويقوم تلقائيا بنسخها إلى مواقعها على جهاز الزبون .



---------
الجزء العملي :


ملاحظة لابد منها , أنا لا أشرح Install Shield بالتفصيل في هذا الجزء , ولا أريد أن أقدم مرجعا لإستخدام Install Shield . كل ما في الأمر أني أقدم مثالا مشروح بالصور للقادمين الجدد على Install Shield والذين لايعرفون شيء عنه , بحيث يساعدهم هذا المثال على البدء بتجربة وتعلم Install Shield بإنفسهم , والإضطلاع على بقية مزاياه بعدما كسرو حاجز الخوف من هذا المنتج الذي لايعرفون شيء عنه .



تنصيب Install Shield :
إذا كنت لم تنصب Install Shield بعد , فهو مرفق مع CD دلفي :







البدء بالعمل :

عند تشغيل البرنامج ستظهر لك الواجهه الرئيسية وفيها عدة خيارات:
إنشاء مشروع جديد
فتح مشروع موجود
دعم فني
ترحيب
لبدء مشروع جديد هناك طريقتان . بإستخدام المعلج Wizard .
والطريقة العادية بدون إستخدام المعالج .
إستخدام المعالج قد يكون جيد لإنه يسهل عليك ضبت الخيارات ويقوم بطرح الأسئله عليك وكل ماعليك القيام به هو الإجابه عليها . ولكنه بهذه الحالة يستثني الكثير من الخيارات المهمة والمفيدة التي يجب ضبطها , ويضطرك بالتالي إلى العودة وإستخدام الطريقة العادية بعده , برأيي إنه مفيد للمشاريع الصغيره والبسيطة . ولاحاجة لإستخدامه لإن الطريقة الثانية ليست بهذة الصعوبة
للبدء بالعمل إختر الخيار Create New Project . ستظهر لك نافذة Project Type إختر منها Blank Setup Project . قم إضغط الزر Create


بإمكانك طبعا تحديد المكان الذي تريد تخزين المشروع فيه , وكذلك اللغة (إنكليزي أو فرنسي)

وبعد ذلك ستظهر لك النافذة الأساسية لضبط خيارات مشروعك كلها :





فلسفة Install Shield :

يعتبر Install Shield أن ملف التنصيب النهائي قياسي بين كل التطبيقات , وكما لاحظت أن جميع البرامج تنصب بنفس الطريقة, وكل ما في الأمر هو إختلافات يجب ضبطها لكل برنامج , مثلا ماهو إسم المنتج , وماهي الملفات التي يجب نسخها , وأين يجب أن تنسخ , وما هي إتفاقية الترخيص ... الخ ....

لذلك كل ماستقوم بها الآن هو ضبط لخيارات موجودة , ولن تخترع شيئا !!!

قام Install Shield بترتيب هذة الخيارات تحت بعضها (الجزء الأيسر من الشاشة ) ويجب عليك أن تمر عليها كلها واحدة تلو الأخرى وتتأكد أنك ضبط كل المتغبرات اللازمة لمشروعك . وكلما نقرت على خيار من الجزء الأيسر يتغير الجزء الأيمن ويفتح صفحة خاصة بهذا الخيار , تحتوي على جزأين عادة , جزء (سفلي) للمساعدة يحوي شرح لهذا الخيار , وجزء (علوي) لضبط قيم هذا الخيار .

ومنذ الأن سنعمل بالخوارزمية التالية :
1- نختار خيار من الجزء اليساري
2- نضطلع على المساعدة في الجزء اليميني
3- ونضبط القيم المناسبة

************************
ملاحظة : بعض الخيارات غير مسموح بضبطها , إلا في النسخة النظامية من البرنامج (هذة نسخة محدودة مرفقة مع دلفي ) , وسيكتب لك البرنامج ذلك عن إختيار هذه الخيارات
ملاحظة : العديد من الخيارات لم أذكرها هنا , ولايمنع من الإضطلاع عليها وتجربتها لمزيد من الخبرة

البند الأول

Organize you setup :

ويحوي أربعة خيارات

آ – General Information
وهي معلومات عامة عن المشروع مثل إسم المنتج ورقم الإصدارة والمسار الإفتراضي الذي سينسخ المشروع عليه مالم يتم تغييرة من قبل المستخدم و و و وبعض الخيارات الإضافية , وكل هذه الخيارات سهلة جدا ويمكن فهمها خاصة بوجود مساعده خاصة بكل خيار :







قم بالمرور على هذة الخيارات بنظرك وأضبط منها ما تراه بحاجة لضبط .
لاحظ الخيار Product Name
كذلك إملىء الخيار Product Version

ومن المهم جدا ضبط الخيار Install Dir وهي المكتبة الإفتراضية التي سينسخ إليها المشروع مالم يختار المستخدم مكتبه أخرى , يجب تغيير المجلدين You Company Name و Your product Name لإنهما سيصبحان مجلدات بهذه الأسماء

الخيار Use Add Remove Programs يستخدم لتحديد ما إذا كان برنامجك سيظهر في قائمة Add Remove من لوحة التحكم بعد تنصيبة .

والخيارات التالية له تحدد الأزرار التي تريدها أن تكون موجودة حينها مثل Change Remove Repaier ... الخ ...






ب – Featuress :
ربما تلاحظ في العديد من البرامج التي تنصبها وجود خيارات متقدمة للتنصيب تسمح لك بإختيار المجموعات التي تريد تنصيبها وتجاهل مجموعات أخرى ,
مثلا الخيار Custom الذي يوجد بالعديد من البرامج والذي يسمح لك بالإختيار من قائمة من الميزات . لاحظ الصور :










لدعم هذا النوع من الخيارات في برامجنا يجب أولا تقسيم الملفات التي نريد تنصيبها إلى مجموعات , مثلا
- مجموعة أساسية يجب تنصيبها دائما , تمثل الملفات التنفيذية للبرنامج
- ملفات المساعدة
- مجموعة من الأمثلة
- برامج ملحقه مساعدة للمشروع

الخ .. من هذة التقسيمات , ويحق للمستخدم أن يختار إذا كان يريد تنصيب هذة المجموعات أولا ويختار أي منها لايريد تنصيبه , ماعد المجموعة الرئيسية التي يجب أن تنصب دائما
لا حظ في الصورة العلويه لقد أخترت مجموعتين هما Demos و Help .

الخاصية Features مسؤوله عن بناء هذة التقسيمات :






لاحظ وجود الجزء Always Install إفتراضيا.
لإضافة جزء إنقر بالزر الأيمن وأختر New Feature Ins . ثم قم بضبط خصائصة مثل الوصف مثلا والذي سيظهر على جانب الخاصية عند التنصيب .

ج – Setup Types :
وهو يحدد ماهي أنواع التنصيب الموجودة , مثل Typical و Minimal و Maximom :





نقوم بضبط المجموعات التي يجب أن تضمن بكل خيار , مثلا
Typical : يحوي مجموعة Always Install و Help , ولاداعي للأمثلة Demos
Minimal : لايحوي سوى Always Install
Maximom : يحوي جميع الخيارات .

_________________

أنى اتجهت الى الإسلام فى بلــد & & تجده كالطير مقصوصا جناحاهُ

كم صرفتنــــا يد كنـــــا نصرفهـا& & وبـات يملكنـا شعبـــا ملـكنــــاهُ


الرجوع الى أعلى الصفحة اذهب الى الأسفل
smilee
الــــــمـــــــدير الـــــــــعــــــام



العمر : 17
سجّل في : 23 يناير 2008
عدد المساهمات : 649
الدولة : منتديات برامج برو
نوع الجوال : N80
نظام التشغيل : Win XP

مُساهمةموضوع: رد: تحزيــــم البرامــــج   الثلاثاء 11 مارس 2008, 3:48 pm

ننتقل الآن إلى الخاصية
Specify Application Data :

البند Files : مسؤول عن تحديد الملفات التي سنضمنها بالتنصيب , وهي ملفات مشروعنا .

أولا : نختار المجموعة التي ينتمي إليها الملف :







مثلا نختار Always Install التي سنضع فيها الملفات التنفيذية الأساسية .

ثم نسحب الملفات من المستعرض الموجود في وسط الشاشة إلى اللائحة الموجودة أسفل الشاشة :






ولإنشاء مجلد جديد (سيظهر على جهاز الزبون) نضغط بالزر الأيمن على اللائحة ونختار Add :







أما بالنسبة للمجلدات الأساسية التي قد تختلف من جهاز لآخر وحسب إصدارة نظام التشغيل بإمكانك إستخدام اللائحة التي يزودك بها IS وهي الأسماء المحاطة بقوسين متوسطين [] مثل [Fonts] أو [DeskTop] الخ .. :






بعد إنهاء سحب كل الملفات التي تريدها في مشروعك , لكل المجموعات يمكننا الإنتقال إلى الخطوات التالية

Files And Features : وهي تمثل ملخص لما تم تحديدة من ملفات لكل مجموعة , ويمكنك هنا التأكد من دقة عملك تماما , لاتنسى أن تحديد الملفات التي سيحويها مشروعنا هي أهم نقطة يجدر الإنتباه عليها :



_________________

أنى اتجهت الى الإسلام فى بلــد & & تجده كالطير مقصوصا جناحاهُ

كم صرفتنــــا يد كنـــــا نصرفهـا& & وبـات يملكنـا شعبـــا ملـكنــــاهُ


الرجوع الى أعلى الصفحة اذهب الى الأسفل
smilee
الــــــمـــــــدير الـــــــــعــــــام



العمر : 17
سجّل في : 23 يناير 2008
عدد المساهمات : 649
الدولة : منتديات برامج برو
نوع الجوال : N80
نظام التشغيل : Win XP

مُساهمةموضوع: رد: تحزيــــم البرامــــج   الثلاثاء 11 مارس 2008, 3:49 pm

Objects /Merege Modules :
وهي من الخطوات المهمة أيضا
يمكنك هنا تحديد ماذا تريد أن يضمنة Install Shield بشكل تلقائي مع مشروعك . أنظر الصورة ولاحظ الخيارات المتعلقة مثلا بمحرك BDE :






يوجد العديد من الخيارات الأخرى التي يمكنك الإضطلاع عليها .


ننتقل إلى :

Configure The Target System :

ShortCuts /Folders :
وهو من أهم الخيارات , حيث يسمح لك بتحديد إختصارات لمشروعك , على سطح المكتب مثلا , أو في قائمة البرامج أو عند بدء التشغيل ألخ ...





لإضافة إختصار لتطبيقك على سطح مكتب الزبون بعد التنصيب
إنقر بالأيمن فوق الأيقونة Desktop وأختر New
سيظهر لك معالج فتح . حدد فيه مسار برنامج المتوقع وأختر Open :



ثم قم بضبط خيارات الإختصار الأخرى . مثل إسمه , والأيقونة مثلا :





ننتقل إلى :

Costomize the Setup Apperance :

لاحظ الخيار Dialogs الذي يسمح لك بتحديد مربعات الحوار التي ستظهر في تطبيقك . وتحديد خصائص كل منها . مثل الصورة العلوية أو الجانبية , إتفاقية الترخيص الخ .. من هذة الخصائص :


6- Define Setup Requirements And Actions :
وهنا نحدد شرو طالتنصيب مثل نسخة نظام التشغيل (ربما مثلا برنامجنا لا يعمل إلى على ويندوز Win 9X ولايعمل على XP , نستطيع تحديد ذلك ) أو مثلا خيارات أخرى مثل المعالج والذواكر الخ ...





7- Prepare For Release :

ويحوي ثلاثة خيارات مهمة :

الخيار الأول Build Your Release , وهو بمثابه Compile في لغات البرمجة , حيث سيتم توليد الملفات اللازمة للعمل , ومن المهم القول أنه يجب أن نعمل Build بعد كل مرة نغير فيها شيء ما قبل أن تصبح التغيرات ظاهرة على الملف .

لعمل Build إضغط F7 أو الزر Build الموضح بالرسم :





بناء المشروع يستغرق بعض الوقت حتى يتنتهي , ويجب أن لانحصل على أخطاء بالبناء :










الخيار الثاني : Test Your Release :

ويستخدم لتجريب المشروع الذي بنيناه , وضبطنا خصائصة . وفي هذا المرحلة , نعتبر قد أنتهينا من بناء المشروع . لتجريب المشروع إضغط Ctrl+T أو الزر Test الموضح بالرسم :








الخيار الأخير , يستخدم لنسخ الملفات النهائية ( ملف Setup exe الناتج إلى مسار نحددة على القرص أو على CD أو Floppy ) :


لتحديد المسار لاحظ الصورة التالية :




_________________

أنى اتجهت الى الإسلام فى بلــد & & تجده كالطير مقصوصا جناحاهُ

كم صرفتنــــا يد كنـــــا نصرفهـا& & وبـات يملكنـا شعبـــا ملـكنــــاهُ


الرجوع الى أعلى الصفحة اذهب الى الأسفل

تحزيــــم البرامــــج

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات برامج برو :: .. :: منتديات البرمجة :: .. :: قسم الفيجوال بيسك-