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

Mais conteúdo relacionado

Destaque (6)

2 second lesson- attributes
2 second lesson- attributes2 second lesson- attributes
2 second lesson- attributes
 
Introduction To ERP
Introduction To ERPIntroduction To ERP
Introduction To ERP
 
10 system.security.cryptography
10 system.security.cryptography10 system.security.cryptography
10 system.security.cryptography
 
Coursera
CourseraCoursera
Coursera
 
Login System with Windows/Microsoft Live using OAuth php and mysql
Login System with Windows/Microsoft Live using OAuth php and mysqlLogin System with Windows/Microsoft Live using OAuth php and mysql
Login System with Windows/Microsoft Live using OAuth php and mysql
 
Models for hierarchical data
Models for hierarchical dataModels for hierarchical data
Models for hierarchical data
 

Semelhante a 4 fourth lesson-deployment

الدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسالدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيس
Aml Sindi
 
Course lab
Course labCourse lab
Course lab
ashwaq76
 
Course lab
Course labCourse lab
Course lab
ashwaq76
 
البرمجات
البرمجاتالبرمجات
البرمجات
tahanisaad
 

Semelhante a 4 fourth lesson-deployment (20)

Android 1
Android 1Android 1
Android 1
 
الدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسالدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيس
 
Chapter4 part1
Chapter4 part1Chapter4 part1
Chapter4 part1
 
Movie Maker Lesson
Movie Maker LessonMovie Maker Lesson
Movie Maker Lesson
 
مراحل تنصيب نظام Winisis
مراحل تنصيب نظام Winisisمراحل تنصيب نظام Winisis
مراحل تنصيب نظام Winisis
 
الحزم و التحزيم في سلاكوير
الحزم و التحزيم في سلاكويرالحزم و التحزيم في سلاكوير
الحزم و التحزيم في سلاكوير
 
Course lab
Course labCourse lab
Course lab
 
Course lab
Course labCourse lab
Course lab
 
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
مميزات برنامج وثق للأرشفة الإلكترونية - برنامج أرشفة إلكترونية للمستندات والو...
 
Navisworks
 Navisworks  Navisworks
Navisworks
 
إدارة النص Amman ttالمصدري
إدارة النص Amman ttالمصدريإدارة النص Amman ttالمصدري
إدارة النص Amman ttالمصدري
 
Using Ubuntu Linux as environment for the development of sites using php
Using Ubuntu Linux as environment for the development of sites using phpUsing Ubuntu Linux as environment for the development of sites using php
Using Ubuntu Linux as environment for the development of sites using php
 
start lecture.ppt
start lecture.pptstart lecture.ppt
start lecture.ppt
 
البرمجيات
البرمجياتالبرمجيات
البرمجيات
 
software
 software software
software
 
Lesson1 Create and manage databases
Lesson1 Create and manage databasesLesson1 Create and manage databases
Lesson1 Create and manage databases
 
كشكول اختبار.doc
كشكول اختبار.docكشكول اختبار.doc
كشكول اختبار.doc
 
البرمجات
البرمجاتالبرمجات
البرمجات
 
افضل برنامج تنزيل الصوت والفيديو.pdf
افضل برنامج تنزيل الصوت والفيديو.pdfافضل برنامج تنزيل الصوت والفيديو.pdf
افضل برنامج تنزيل الصوت والفيديو.pdf
 
شرح برنامج وثق للأرشفة الإلكترونية
شرح برنامج وثق للأرشفة الإلكترونيةشرح برنامج وثق للأرشفة الإلكترونية
شرح برنامج وثق للأرشفة الإلكترونية
 

Mais de Mohammad Alyan (10)

Blue ocean strategy arabic
Blue ocean strategy arabicBlue ocean strategy arabic
Blue ocean strategy arabic
 
Apple case study
Apple case studyApple case study
Apple case study
 
Introduction to Industry Life Cycles
 Introduction to Industry Life Cycles  Introduction to Industry Life Cycles
Introduction to Industry Life Cycles
 
Crowd funding
Crowd fundingCrowd funding
Crowd funding
 
Coursera
CourseraCoursera
Coursera
 
Course index
Course indexCourse index
Course index
 
التفكير- مصنع للإبداع
التفكير- مصنع للإبداعالتفكير- مصنع للإبداع
التفكير- مصنع للإبداع
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Linq introduction
Linq introductionLinq introduction
Linq introduction
 
10 1 otp all
10 1 otp all10 1 otp all
10 1 otp all
 

4 fourth lesson-deployment

  • 1. Introduction to .NET Framework 4- Deployment
  • 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
  • 6. أنواع مشاريع النشر 05 6 تشرين الثاني، 14
  • 7. أنواع مشاريع النشر وهو القالب الذي سنستخدمه هنا .يُستخدم هذا :Setup Project  وبالتالي Windows Installer النوع من المشاريع لأنشاء حزمة . Windows فهو القالب المناسب لنشر تطبيقات 05 7 تشرين الثاني، 14
  • 8. عملية تخطيط التثبيت : ما هي الملفات التي نحتاجها للتطبيق؟  الملف التنفيذي وبعض المجمعات المساعدة أو ملف قاعدة المعطيات.  ما هي المجلدات التي يجب أن نستخدمها؟  بشكل افتراضي . Program Files تثبت ملفات التطبيق ضمن مجلد ما في المجلد  كيف سيصل المستخدم للتطبيق؟  اختصار على سطح المكتب أو ضمن قائمة أبدأ .  ما هو وسط التوزيع؟  أو على الشبكة ؟ Disk Hard أو على CD على  ماذا سنسأل المستخدم ؟  . Readme قبول نص ترخيص التطبيق ,مسار تثبيت التطبيق , ملف ال  05 8 تشرين الثاني، 14
  • 9. :Installer Windows إنشاء مشروع 05 9 تشرين الثاني، 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 إنشاء المجلدات الثلاثة السابقة ضمن المجلد  ADDFolder و من ثم نختار Application Folder الأيمن على المجلد 05 15 تشرين الثاني، 14
  • 16. محرر نظام الملفات :  05 16 تشرين الثاني، 14
  • 17. محرر نظام الملفات : كل ملف قمنا بإضافتة إلى أحد المجلدات له مجموعة من الخصائص من  أهمها: الخاصية الوصف تستخدم هذه الخاصية لتحديد فيما إذا كنا نود تثبيت هذا الملف أم لا Condition هذا يعني أن الملف لن يتم true عندما ت خذ هذه الخاصية القيمة Exclude وضعه في حزمة التثبيت . هذا يعني أن الملف سيبقى true عندما ت خذ هذه الخاصية القيمة Permanent على جهاز الزبون حتى بعد إزالة التطبيق هذا يعني أن الملف قابل true عندما ت خذ هذه الخاصية القيمة Readonly للقراءة على جهاز الزبون تشير هذه الخاصية إلى أن هذا الملف أساسي لتثبيت التطبيق وفي Vital حال الإخفاق في تثبيت هذا الملف ستخفق عملية التثبيت كلي اً. 05 17 تشرين الثاني، 14
  • 18. : File Types محرر أنواع الملفات .)Word ربط أنواع محدد من الملفات مع تطبيقها )مثل  view نقوم بإظهار محرر أنواع الملفات من القائمة  ويكون له file type ثم نقوم بإضافة Editorsfile 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
  • 21. :user interface محرر واجهة المستخدم  05 21 تشرين الثاني، 14
  • 22. 05 22 تشرين الثاني، 14