• 0
عبد الله فتحي

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


سؤال

-09

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

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

والمقصود ببرامج التحزيم - للذي لا يعرفها - البرامج التي تقوم بعمل إعداد 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

تم تعديل بواسطه عبد الله فتحي
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

30 إجابة على هذا السؤال .

  • 0

Package and Deployment Wizard

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

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

Ex_Setup1.jpg

وكما ترون فإن الصورة تحتوي في أعلاها على الجملة Select project وأسفلها سيكون علينا وضع اسم ومسار المشروع الذي نريد عمل برنامج الإعداد له، بإمكانك تحديد مكانه بالضغط على زر Browse ، وسنفترض الآن أن اسم المشروع هو MyProg.vbp ..

وبعد أن نقوم بتحديد المشروع فإننا سنختار الخيار الأول Package من الخيارات الثلاثة المتاحة بالأسفل، وهذا الخيار هو الخاص بعمل برنامج الإعداد للمشروع ...

بعد الضغط على Package سيقوم المعالج ببدء العمل، وأول خطوة سيعملها هو البحث عن الملف التنفيذي للمشروع الـ exe ولا بد أن يكون هذا الملف موجوداً على نفس مسار المشروع، ويمكنك عمل هذا الملف من الفيجول بيسيك عن طريق الأمر Make Project.exe file من القائمة File، أنا أعرف أنكم تعرفون ذلك ولكنني أخاطب هنا الجميع المبتدأ والمتوسط والمحترف فأرجو أن تأخذوا ذلك بالاعتبار ..

ولكن ماذا لو أن المعالج لم يجد الملف التنفيذي المُشار إليه، هنا ستظهر لك الرسالة التالية:

Ex_Setup2.jpg

وكما هو واضح فإن الرسالة تخبرنا بأن المعالج لم يجد الملف التنفيذي الـ MyProg.exe ويتيح لك ثلاث خيارات، هي:

Browse وهو لتحديد الملف مكان الملف التنفيذي يدوياً فربما يكون موجوداً في مسار آخر، أو يحمل اسماً آخر ...

Compile وهو لعمل ملف تنفيذي من المشروع وذلك إذا لم تكن عملت ذلك مسبقاً في الفيجول ...

Cancel طبعاً لإلغاء الأمر والعودة إلى الشاشة الرئيسية مرة أخرى ...

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

Ex_Setup3.jpg

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

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

Ex_Setup4.jpg

في وسط النموذج سنجد خيارين:

الأول هو Standard Setup Package ويُستخدم لتجهيز البرنامج للإنزال على أجهزة أخرى يواسطة ملف الإعداد Setup.exe ...

والثاني هو Dependency File ويُستخدم لإنشاء قائمة معلومات بالمكتبات والمكونات التي يحتاجها البرنامج ...

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

هنا ستظهر لنا خيارات أخرى جديدة:

Ex_Setup5.jpg

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

Ex_Setup6.jpg

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

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

Ex_Setup7.jpg

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

Ex_Setup8.jpg

في وسط النموذج السابق نجد خيارين:

الأول Single cab ويقوم بإنشاء برنامج الإعداد على ملف واحد مهما كبر حجمه ...

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

وفي حالتنا هذه سنختار الخيار الأول Single cab وهو الخيار الأكثر استخداماً ...

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

Ex_Setup9.jpg

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

Ex_Setup10.jpg

New Group لإنشاء مجموعة جديدة في قائمة إبدأ ..

New Item لإنشاء عنصر أو اختصار جديد في قائمة إبدأ ..

Properties للتحكم في خصائص المجموعة أو العنصر ..

Remove كما هو معروف لمسح مجموعة أو عنصر ..

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

Ex_Setup11.jpg

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

$(WinPath) لنسخ الملف إلى دليل الويندوز ..

$(WinSysPath) لنسخ الملف إلى دليل النظام System الموجود داخل مجلد الويندوز ..

$(CommonFiles) لنسخ الملف إلى مجلد الـ Common Files، الموجود داخل مجلد Program Files ..

$(CommonFilesSys) لنسخ الملف إلى مجلد الـ System الموجود داخل مجلد الـ Common Files ..

$(ProgramFiles) لنسخ الملف إلى مجلد الـ Program Files ..

$(AppPath) لنسخ الملف إلى مجلد البرنامج مباشرة ..

$(Font) لنسخ ملفات الخطوط إل مجلد الخطوط الموجود داخل مجلد الويندوز ..

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

Ex_Setup12.jpg

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

Ex_Setup13.jpg

اكتب أي اسم ثم اضغط على Finish ..

انتظر الآن حتى ينتهي المعالج من عمله ..

بعد ذلك سيظهر لنا تقرير بما تم عمله ..

انظر التقرير التالي:

Ex_Setup14.jpg

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

Setup Factory

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

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

Ex_Setup_Factory1.jpg

وكما ترى فإن الصورة تحتوي على أربعة خيارات:

1. إنشاء مشروع جديد، والمقصود بالمشروع هنا هو برنامج الـ Setup الذي نريد عمله.

2. فتح مشروع موجود مسبقاً.

3. فتح آخر مشروع تم عمله.

4. خروج.

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

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

Ex_Setup_Factory2.jpg

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

Ex_Setup_Factory3.jpg

كما ترى فإن المعالج يوجه إليك أسئلة والتي تتعلق ببرنامجك، لكي يقوم بإظهارها في برنامج الإعداد ، وهي كالتالي:

ما هو اسم شركتك؟

ما هو اسم البرنامج الذي تريد عمل برنامج الإعداد له؟

ما هو رقم إصدارة البرنامج؟

ما اسم الموزع الذي تقوم بتسويق البرنامج؟

ما هو الموقع الذي يحتوي على معلومات حول برنامجك ؟

ما هي العبارة التسويقية التي تريد وضعها كملصق على البرنامج؟

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

Ex_Setup_Factory4.jpg

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

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

Ex_Setup_Factory5.jpg

هذا النموذج يحتوي على أربع مربعات اختيار:

1. عند اختياره يقوم بإضافة برنامج لإلغاء تثبيت برنامجك مع برنامج الإعداد ..

2. وعند اختياره يقوم بعمل ملف معلومات وهو غير ضروري ..

3. وهذا الخيار لتحديد المكونات التي نريد إنزالها .. ولن نختاره هنا لأننا لا نحتاجه إلا في البرامج الكبيرة ..

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

Ex_Setup_Factory6.jpg

في الغالب سنختار الإصدارة السادسة، وللذين يستخدمون الإصدارة الخامسة عليهم اختيارها ..

بعد ذلك سنضغط على موافق لنعود للنموذج الذي قبله ..

ثم نضغط على إنهاء ..

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

Ex_Setup_Factory7.jpg

كما ترى في يمين النموذج نجد قائمة بأسماء الملفات التي يحتوي عليها برنامج الإعداد، وفي اليسار نجد ستة أزرار، وهي على الترتيب:

General Design

Screens

Actions

Packages

Runtime support

Uninstall

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

هذه القائمة تحتوي على الملفات الخاصة بالبرنامج كالتالي:

Name: ويحتوي على اسم الملف.

Source: ويحتوي على مسار الملف على الجهاز الخاص بك.

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

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

Ex_Setup_Factory8.jpg

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

Ex_Setup_Factory9.jpg

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

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

Ex_Setup_Factory10.jpg

وكما هو موضح في الصورة فهي معلومات عن البرنامج، ويُفضل تركها كما هي ...

التبويب الثالث يحتوي على اللغات ويُفضل تركه كما هو ..

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

Ex_Setup_Factory11.jpg

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

Ex_Setup_Factory12.jpg

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

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

Ex_Setup_Factory13.jpg

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

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

الزر الرابع Packages ويُفضل تركه كما هو ..

الزر الخامس RunTime Support وقد تحدثنا عنه سابقاً ونحن نقوم بعمل المعالج ..

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

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

Ex_Setup_Factory14.jpg

في الخانة Output Folder اكتب اسم المجلد الذي تريد وضع برنامج الإعداد عليه ..

وبقية الخانات تحتوي على خيارات إضافية ربما تكون ذات فائدة لك وربما لا ..

والآن نضغط على موافق .. ثم نضغط على F7 لبدء عملية التحزيم ... وعند الانتهاء يمكنك مشاهدة نتيجة عملك .. وحظاً موفقاً ...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

درس في Install Shild

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

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

intro.jpg

مقدمة :

نحتاج في كثير من الأحيان توزيع برامجنا ونشرها على أجهزة الزبائن , وكثيرا ما تتألف التطبيقات من عدد كبير من الملفات , وبعض هذة الملفات يجب نسخها إلى مجلدات نظام التشغيل أو إلى مجلدات خاصة (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 دلفي :

Setup.jpg

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

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

إنشاء مشروع جديد

فتح مشروع موجود

دعم فني

ترحيب

لبدء مشروع جديد هناك طريقتان . بإستخدام المعلج Wizard .

والطريقة العادية بدون إستخدام المعالج .

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

للبدء بالعمل إختر الخيار Create New Project . ستظهر لك نافذة Project Type إختر منها Blank Setup Project . قم إضغط الزر Create

1_2211200491960.8990137.jpg

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

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

2_22112004919520.8827173.jpg

فلسفة Install Shield :

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

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

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

ومنذ الأن سنعمل بالخوارزمية التالية :

1- نختار خيار من الجزء اليساري

2- نضطلع على المساعدة في الجزء اليميني

3- ونضبط القيم المناسبة

************************

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

ملاحظة : العديد من الخيارات لم أذكرها هنا , ولايمنع من الإضطلاع عليها وتجربتها لمزيد من الخبرة

البند الأول

Organize you setup :

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

آ – General Information

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

3_22112004921140.3454859.jpg

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

لاحظ الخيار Product Name

كذلك إملىء الخيار Product Version

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

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

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

4_22112004921510.7087061.jpg

ب – Featuress :

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

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

D1.jpg

D2.jpg

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

- مجموعة أساسية يجب تنصيبها دائما , تمثل الملفات التنفيذية للبرنامج

- ملفات المساعدة

- مجموعة من الأمثلة

- برامج ملحقه مساعدة للمشروع

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

لا حظ في الصورة العلويه لقد أخترت مجموعتين هما Demos و Help .

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

5_22112004922486.216067E-02.jpg

لاحظ وجود الجزء Always Install إفتراضيا.

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

ج – Setup Types :

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

6_22112004926130.2962458.jpg

نقوم بضبط المجموعات التي يجب أن تضمن بكل خيار , مثلا

Typical : يحوي مجموعة Always Install و Help , ولاداعي للأمثلة Demos

Minimal : لايحوي سوى Always Install

Maximom : يحوي جميع الخيارات .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ننتقل الآن إلى الخاصية

Specify Application Data :

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

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

10_22112004929160.4547083.jpg

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

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

7_2211200492710.1772882.jpg

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

8_22112004927460.2117884.jpg

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

9_22112004928260.1880457.jpg

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

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

11_22112004930370.2246668.jpg

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

Objects /Merege Modules :

وهي من الخطوات المهمة أيضا

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

12_22112004932504.682559E-02.jpg

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

ننتقل إلى :

Configure The Target System :

ShortCuts /Folders :

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

14_22112004935110.3188593.jpg

لإضافة إختصار لتطبيقك على سطح مكتب الزبون بعد التنصيب

إنقر بالأيمن فوق الأيقونة Desktop وأختر New

سيظهر لك معالج فتح . حدد فيه مسار برنامج المتوقع وأختر Open :

15_22112004936570.8233301.jpg

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

16_22112004937237.430667E-02.jpg

ننتقل إلى :

Costomize the Setup Apperance :

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

17_2211200493860.8870508.jpg

6- Define Setup Requirements And Actions :

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

18_22112004938480.2586328.jpg

7- Prepare For Release :

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

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

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

19_22112004939400.1154444.jpg

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

20_22112004940370.6697809.jpg

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

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

21_22112004941260.6842462.jpg

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

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

22_22112004942150.1928522.jpg

عروة علي عيسى ArabTeam2000.com .

Personal Info : www.orwah.net

: E_mail : [email protected]

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

الاخ العزيز عبد الله فتحى

شكرا على الشرح الوافى وجعله الله فى ميزان حسناتك

انا حاولت تنزيل الsetup factory 7 ولكن اللنك لا يعمل ممكن اذا تكرمت تعدل اللنك

وشكرا لك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

و الله ما فى كلمة شكر توصف مجهودك

انت ( بــــــــــــــــــــــــــــــــــــــــــــاشــــــــــــــــــــــــــــــــــــــا)

تحياتى للمشرف / عبــــــــــــــــــــــــــــد الله

:lol: :lol: :lol: :lol: :lol: :lol: :lol:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

مفيش كلام يقدر يديك حققك

شكراااااااااااااااااا

جدااااااااااااااااااا

بالتوفيق والي الامام

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ألف ألف شكر على هذا الشرح

بارك الله فيك

وجزالك الله خيرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اكيد هذا العمل الرائع وراءه مجهود كبير بارك الله فيك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الف الف شكر والله هذا المنتدى حل لنا هواي مشاكل

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مشكور أخي الكريم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
اكيد هذا العمل الرائع وراءه مجهود كبير بارك الله فيك
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مشكور اخى عبد الله على المجهود الكبير

جزاك الله خيرا على هذا العمل الرائع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مشكور والله شرح وافي

اريد ان اسال سؤال هل يتم تحديد مسار الدات بيز المعمولة بالداتا انفيرونومت كمان ؟

شكرا على الاهتمام .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مشكور اخي الكريم على المجهود الجميل

وحقيقة ان عملية تحزيم البرنامج من الضروريات التي من اللازم استخدامها حتى لا يذهب التعب سدى

وحتى يكون البرنامج اكثر تألقا" وتميزا" ( بيكون برنامج حاله حال تطبيقات الويندوز الجميلة )

فألى امام اخي العزيز

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لا اقول سوى,,, بارك الله بك وجزاك الله عنا الف خير على هذا المجهود الرائع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

برنامج جديد وسهل جدا وحجمة صغير جدا

لبساطته تستطيع تحزيم برامجك في دقائق مع امكانيات جيدة جدا

Smart1.gif

Smart2.gif

Smart3.gif

والان مع التحميل 1.4M تنصيب صامت

http://poknit.tk/pro/pro/Smart_Install_Maker/Smart_Install_Maker_v5.0.2_poknit.tk-Full.exe

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله فيك أخي الكريم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .