2. Outlines
مقدمة
ما هي عملية نشر التطبيقات ؟
؟ Windows Installer ما هو
أنواع مشاريع النشر
عملية تخطيط التثبيت
Demo
05 2 تشرين الثاني، 14
3. مقدمة
على Installation تعني تثبيت التطبيقات : Deployment
أنظمة المستخدمين
Software life يعتبر جزءاً من دورة حًياة اًلمنتج
.UML وله مخططات خاصة به وهي مُقدمة من Cycle
عملية نًسخ ملفات التطبيق إلى القرص الصلب كافية لًتثبيت تطبيق
على جهاز المستخدم. .NET
05 3 تشرين الثاني، 14
4. ما هي عملية نشر التطبيقات ؟
تثبيت وإعداد التطبيقات على أنظمة الهدف .
دورة حياة المنتج وفق إطار عمل شركة مايكروسوفت :
Envisioningً طور اًلرؤية
تحديد معالم التطبيق بوضوح .
planningً طور التخطيط
يتم فية تحليل وتطوير الحل
deployment طور التطوير
يمثل أكبرالمراحل ويتم فيه إعداد التطبيق ؟
STABILIZING طور اًلإستقرار
إلى Release إصلاح المشاكل والأخطاء , إرسال الإصدارات التجريبية والنهائية
الزبون .
05 4 تشرين الثاني، 14
5. ؟ Windows Installer ما هو
وInstallation هو عبارة عن خدمة تتولى عمليات تثبيت
التطبيقات على Remove و حذف repair وإصلاح Update تحديث
Windows وهي جزء من النظام Windows مختلف أنظمة
يتعقب تنصيب التطبيقات ويترك أثراً لها في قاعدة معطيات خاصة به .
عند حذف التطبيق يتم إزالة جميع المعلومات المرتبطة به والمسجلة ضمن سجل
النظام , كما يمكن إصلاح الملفات المعطوبة أو المعلومات المسجلة في سجل النظام
بالاستعانة بقاعدة المعطيات .
05 5 تشرين الثاني، 14
7. أنواع مشاريع النشر
وهو القالب الذي سنستخدمه هنا .يُستخدم هذا :Setup Project
وبالتالي Windows Installer النوع من المشاريع لأنشاء حزمة
. Windows فهو القالب المناسب لنشر تطبيقات
05 7 تشرين الثاني، 14
8. عملية تخطيط التثبيت :
ما هي الملفات التي نحتاجها للتطبيق؟
الملف التنفيذي وبعض المجمعات المساعدة أو ملف قاعدة المعطيات.
ما هي المجلدات التي يجب أن نستخدمها؟
بشكل افتراضي . Program Files تثبت ملفات التطبيق ضمن مجلد ما في المجلد
كيف سيصل المستخدم للتطبيق؟
اختصار على سطح المكتب أو ضمن قائمة أبدأ .
ما هو وسط التوزيع؟
أو على الشبكة ؟ Disk Hard أو على CD على
ماذا سنسأل المستخدم ؟
. Readme قبول نص ترخيص التطبيق ,مسار تثبيت التطبيق , ملف ال
05 8 تشرين الثاني، 14
10. ضبط خصائص المشروع :
يجب أن نُعرف في البداية الملفات التي ستثبت .
ضبط خصائص المشروع
05 10 تشرين الثاني، 14
11. ضبط خصائص المشروع :
لها ثلاث خيارات : Package Files
: As Losose uncompressed files الخيار
جميع الملفات تحُفظ من دون ضغط .
: In Setup File الخيار
.MSI جميع الملفات ستدمج وتضغط ضمن ملف
:Cabinet files الخيار
ويمكننا ضبط أحجام هذه CAB تحفظ جميع الملفات بهيئة مضغوطة ضمن ملفات
الملفات كما نريد.
ضبط خصائص المشروع وذلك من خلال نافذة خصائص المشروع
وتحديد بعض الخيارات الهامة . Properties Windows
05 11 تشرين الثاني، 14
12. :Setup Editors محررات الإعدادات
عدة محررات منها : Setup Project يتضمن مشروع الإعداد
محرر نظام الملفات .
محرر أنواع الملفات .
محرر منفذ الشروط.
محرر واجهة المستخدم .
05 12 تشرين الثاني، 14
13. محرر نظام الملفات :
إضافة الملفات إلى حزمة الثبيت وضبط مواقعها على جهاز الزبون .
05 13 تشرين الثاني، 14
14. محرر نظام الملفات :
: Application Folder المجلد
ملفات التطبيق بما فيها الملفات التنفيذية , أو الشيفرة المصدرية .
:Global Assembly Cache المجلد
يحوي على المجمعات المشتركة والتي بين عدة تطبيقات والموقعة باسم قوي .
: user Desktop المجلد
أيقونة على سطح المكتب .
: user Program menu المجلد
وضع اختصار للتطبيق ضمن قائمة أبدأ .
05 14 تشرين الثاني، 14
15. محرر نظام الملفات :
Application Folder عادة نقوم بإنشاء مجلدات فرعية ضمن المجلد
يحوي الملفات التنفيذية و المكتبات وقاعدة المعطيات . : Bin المجلد
في حال أحببنا وضع الشيفرة المصدرية للتطبيق. : Source Code المجلد
والذي يحوي مصادر المشروع مثل صورة أيقونه : Resources المجلد
.Readme الملف التنفيذي وملفات التراخيص وملفات ال
من خلال النقر بالزر Application Folder إنشاء المجلدات الثلاثة السابقة ضمن المجلد
ADDFolder و من ثم نختار Application Folder الأيمن على المجلد
05 15 تشرين الثاني، 14
17. محرر نظام الملفات :
كل ملف قمنا بإضافتة إلى أحد المجلدات له مجموعة من الخصائص من
أهمها:
الخاصية الوصف
تستخدم هذه الخاصية لتحديد فيما إذا كنا نود تثبيت هذا الملف أم لا Condition
هذا يعني أن الملف لن يتم true عندما ت خذ هذه الخاصية القيمة Exclude
وضعه في حزمة التثبيت .
هذا يعني أن الملف سيبقى true عندما ت خذ هذه الخاصية القيمة Permanent
على جهاز الزبون حتى بعد إزالة التطبيق
هذا يعني أن الملف قابل true عندما ت خذ هذه الخاصية القيمة Readonly
للقراءة على جهاز الزبون
تشير هذه الخاصية إلى أن هذا الملف أساسي لتثبيت التطبيق وفي Vital
حال الإخفاق في تثبيت هذا الملف ستخفق عملية التثبيت كلي اً.
05 17 تشرين الثاني، 14
18. : File Types محرر أنواع الملفات
.)Word ربط أنواع محدد من الملفات مع تطبيقها )مثل
view نقوم بإظهار محرر أنواع الملفات من القائمة
ويكون له file type ثم نقوم بإضافة Editorsfile Types
مجموعة من الخصائص هي كما يلي:
الخاصية الوصف
يجب أن نضع اسم مناسب يدل على نوع الملف . Name
تُمثل هذه الخاصية الملف التنفيذي الذي سينفذ عندما يقوم مستخدم بفتح ملف من هذا النوع Command
توصيف هذا النوع من الملفات Description
سنحدد هنا إمتداد الملف الذي سيتم تسجيله مع تطبيقنا .حي سيتم تسجيل ذلك في مكان ما من Extensions
مسجل النظام .
هنا سيتم تحديد الأيقونة التي ست خذها الملفات التي من هذا النوع –والتي من المفترض أن تكون Icon
Resources موجودة في أحد المجلدات التي تكلمنا عنها سابق اً- عادةً يجب أن تكون في مجلد
05 18 تشرين الثاني، 14
19. : Launch Condition محرر منفذ الشروط
تخصيص بعض المتطلبات التي يجب توفرها في جهاز الزبون قبل
البدء بعملية التثبيت .
05 19 تشرين الثاني، 14
20. : Launch Condition محرر منفذ الشروط
- يوجد قسمين رئيسين يتم من خلالهما تخصيص المتطلبات :
يتم من خلاله تخصيص عمليات :Search Machine 1.القسم
بح في ملفات محددة أو مفاتيح محددة في سجل النظام .
يعرف رسائل الخط التي :Launch Conditionsً 2.القسم
ستظهر عند إخفاق عمليات البح المعرّفة في القسم الأول .
05 20 تشرين الثاني، 14