قواعد المشاركة في المنتدى

(قسم الاعلانات) الموضوع:افضل شركة ترميم منازل بالرياض شركة فرصة بواسطة: (fast2trans) :: (قسم الاعلانات) الموضوع:شركة فرصة تخزين اثاث وتخزين عفش بواسطة: (fast2trans) :: (قسم الاعلانات) الموضوع:افضل شركة عزل فوم ركن البناء بواسطة: (fast2trans) :: (قسم الاعلانات) الموضوع:افضل شركة تخزين اثاث بالرياض بواسطة: (fast2trans) :: (قسم الاعلانات) الموضوع:افضل شركة نقل اثاث وعفش بالرياض بواسطة: (fast2trans) :: (قسم الاعلانات) الموضوع:افضل شركة كشف تسربات المياة بواسطة: (fast2trans) :: (قسم الاعلانات) الموضوع:افضل شركة لعزل الخزانات بواسطة: (fast2trans) :: (قسم الاعلانات) الموضوع:افضل شركه مكافحه حشرات ورش مبيدات بواسطة: (fast2trans) :: (قسم الاعلانات) الموضوع:افضل شركة تنظيف منازل بواسطة: (fast2trans) :: (أخبار التكنولوجيا) الموضوع:التقرير لشهرى يناير و فبراير توصيات الفوركس من النخبة بواسطة: (النخبة للعملات) :: (أخبار التكنولوجيا) الموضوع:التقرير لشهرى يناير و فبراير توصيات الفوركس من 0 بواسطة: (النخبة للعملات) :: (قسم الاعلانات) الموضوع:مصنع ألواح الخليج - تكنو بوند بواسطة: (tbond) :: (منتدى الأكسس) الموضوع:تفعيل القوائم المنسدلة بواسطة: (د.كاف يار) :: (قسم الاعلانات) الموضوع:شركة تنظيف بواسطة: (السيد اسامة) :: (أخبار التكنولوجيا) الموضوع:برنامج محاسبة بواسطة: (لمياء حمود) :: (قسم الاعلانات) الموضوع:دورة القيادة الفعالة لفريق العمل عالى الأداء بواسطة: (جيت واى للتدريب) :: (منتدى Microsoft Excel) الموضوع:تطبق الكود على كامل الشته بواسطة: (nmshan1) :: (منتدى الأكسس) الموضوع:كيفية ادخال رقم من comand الى txtbox بواسطة: (startnet) :: (منتدى الأكسس) الموضوع:الطرح التراكمي بالعمود بواسطة: (startnet) :: (قسم الاعلانات) الموضوع:فى دورة التسويق الإلكترونى بواسطة: (جيت واى للتدريب)


راديو القرآن

المواضيع المثبته: (Oracle قسم قواعد البيانات أوراكل) الموضوع:ADF بواسطة: (وليد القدسي) :: (منتدى Microsoft Visual Basic) الموضوع:دروس صوت وصورة للربط بين اسكيوال سيرفر والفجوال بيسيك بواسطة: (wael abed) :: (منتدى Borland Delphi) الموضوع:أحفظ برامجك الديلفاوية من أذي العابثين باستخدام رقم الهارد (محترفين) بواسطة: (Hadyabady) :: (منتدى مبرمجي Microsoft Visual C#.NET) الموضوع:مكتبة الدوت نيت بواسطة: (fmo_82) :: (قسم الدروس و الدورات) الموضوع:دوره مجانيه لاحتراف الدوت نت بواسطة: (alaa gomaa) :: (منتدى Microsoft SQL Server) الموضوع:SQL SERVER vs ORACLE بواسطة: (m.atassi) :: (منتدى برمجة التقارير) الموضوع:كتاب كريستال ريبورت بواسطة: (شهرزاد) :: (منتدى الأكسس) الموضوع:الوصل الي المساعده بشكل سريع وتحميل المرفقات الى المنتدي بواسطة: (startnet) :: (منتدى الكتب و المقالات) الموضوع:دروس متفرقة خفيفة بواسطة: (أبو أفنان) :: (منتدى مبرمجي ASP.NET) الموضوع:كتاب تصميم موقع اخباري بواسطة: (م.محمد الساعدي) :: (قسم الدروس و الدورات) الموضوع:دروس فيديو للمهندس عدي لتعليم فيجوال بيسك دوت نت بواسطة: (المهندس عدي) :: (منتدى الكتب الالكترونية) الموضوع:كتاب كامل من جزئين يشرح access وبالتفصيل وقواعد البيانات وبالتفصيل بواسطة: (m.i.a.r) :: (منتدى أنظمة الشبكات وأمنها) الموضوع:طريقة عمل شبكة لاسلكية بين جهازين او أكثر ..اكس بي.. لمشاركة الملفات والإنترنت بواسطة: (مرحبا الساع) :: (منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:ارشيف جميع البرامج التى صنعها اعضاء قسم الدوت نت بواسطة: (alaa gomaa) :: (منتدى Microsoft Visual Basic) الموضوع:برنامج الحسابات مع الكود بواسطة: (د.أنس عباس) :: (منتدى الكتب و المقالات) الموضوع:الجديد في Office Access 2007 بواسطة: (عبد الله الثبيتي) :: (منتدى مبرمجي Microsoft Visual VB.NET) الموضوع:طريقة تخزين أي نوع ملفات في Access DataBase ومشاهدتها وتشغيلها بواسطة: (jbsa) :: (منتدى الأكسس) الموضوع:مثال على تغير الكائنات حسب مقاس الشاشه بواسطة: (startnet) :: (منتدى Microsoft SQL Server) الموضوع:دورة Transaction SQL بواسطة: (Server_Programmer) :: (منتدى Microsoft Visual Basic) الموضوع:Home Administrator Project بواسطة: (zoubicom)

عدد الصفحات : 2  1  2   > » إضافة رد إضافة موضوع جديد

> دورة تحزيم البرامج Setup & Deployment Applications by VS 2008,الجزأ الاول - مدخل لعالم التحزيم والنشر للبرمجيات
Bookmark and Share
تقييم الموضوع Label معدل التقيم:0
مشاركةالجمعة,10/ربيع الأول/1430 هـ,10:50 صباحاً
المشاركة #1

مشرف لمنتدى الفيجوال 6
الرتبة في المنتدى:لواء

أيقونة المجموعة

المجموعة: مشرفي الأقسام
المشاركات: 1510
سجل في:الخميس,01/ربيع الأول/1427 هـ,12:13 صباحاً
الدولة:مصر
رقم العضوية: 9481



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


اخواني الاعزاء بعد السلام والتحية ان شاء الله سوف نبدأ دورة جديدة لتحزيم البرامج من خلال Visaul Studio 2008 وسوف تكون تلك الدورة شاملة باذان الله جميع جوانب التحزيم ولكافة المستويات المبتدأين قبل المحترفين وذلك نظرا لطلبات الكثير من الاعضاء في شرح هذا النوع من البرمجيات .

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

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

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


فبسم الله نبدأ ونستعين :


مدخل لعالم تحزيم البرمجيات في الفيجوال استوديو 2008 : -


تعريف : -

- كلمة تحزيم تعني في عالم البرمجة جمع اكثر من ملف باي نوع في مكان وحيد

بمعني : مثلا مشروعك فيه اكثر من ملف مع اكثر من قاعدة بيانات مع اكثر من ملف صورة او صوتيات او ملتي ميديا او غيره من انواع الملفات وانتا تريد ان تنقل تلك الملفات دفعة واحده لمكان معين سواء كان المكان جهاز اخر ( كجهاز العميل ) او شبكة نت محلية LAN او شبكة عالمية Internet ولكن من كثرة الملفات انتا تخشي ضياع احد الملفات مما يؤدي الي فشل النظام كاملا كاعتماد النظام علي مكتبة DLL مثلا وبدونها لن يعمل برنامجك فما الحل في ذلك

الحل :
يلجا الكثير من المطورين باستخدام تقنية التحزيم من اجل الحفاظ علي ملفات مشاريعهم التي اخذت الكثير من الوقت والجهد في تنفيذها من الضياع او اللعب فيها سواء بقصد او بدون قصد . حيث يقومون باستخدام هذا التحزيم في جمع ملفات مشروعهم في ملف واحد ياخذ الامتداد MSI

اهداف التحزيم : -

1- الحفاظ علي ملفات المشروع من العبث او الضياع
2- سرعة نقل الملفات من مصادر انتاجها الي اماكن استخدامها وتداولها
3- نشر البرامج التي تم برمجتها الي المستخدم لها
4- التقليل من حجم الملفات الاصلي عن طريق ضغطها في عملية التحزيم ( اختيارية )
5- امكانية الاستفادة من تقنية التحزيم في عمليات التحديثات الدورية للبرمجيات اي upgrade Versions

متي يتم استخدام تقنية التحزيم في برامجنا : -

- ليس لها وقت محدد ولكنها تتوقف حسب الرغبة او الهدف من استخدامها والتي سبق سردها كاهداف للتحزيم

الاشخاص المختصون بعملية التحزيم : -

- مطوري البرمجيات
- المبرمجين
- محللي النظم والمعلومات
- عند العمل في فريق عمل يعمل علي نطاق واسع وبعيد المدي كالفروع مثلا
- كل شخص يريد حفظ ملفاته من الضياع او التلف

انواع التحزيم : -

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

1- تحزيم برمجيات تطبيقات الويندوز Windows Setup Project
2- تحزيم برمجيات تطبيقات الويب Web Setup Project
3- تحزيم برمجيات الوحدات والمكتبات DLL - MergeModule Project
4- تحزيم اي نوع اخر من الملفات والمصادر CAB project
5- تحزيم برمجيات البوكيت بي سي والاجهزة الكفية التي تعمل تحت انظمة WIndows CE - SmartDeviceCab

والصورة التالية توضح نوع كل تحزيم في الدوت نت : -



طرق التحزيم : -

- التحزيم له طريقتين من خلال الدوت نت كما يلي :

الطريق الاولي ( ClickOnce Deployment )
الطريقة الثانية ( Windows Installer Deployment )

وفيما يلي سوف نتناول باختصار صورة كل من الطريقتين :

الطريقة الاولي : ( ClickOnce Deployment )

تعريف : -
- هي طريقة يتم فيها استخدام المعالج من اجل تحزيم ملفات المشروع وانتاج في النهاية ملف يحمل الامتداد MSI ويحتوي بين طياته علي جميع ملفات المشروع التي قمنا بدمجها بداخله .

مميزات تلك الطريقة : -
1-سرعة في عملية تحزيم المشروع باقل مجهود يذكر واقل خبره مطلوبه
2-امكانية تنصيب البرامج التي تمت تحزيمها من خلالها من علي CD Room
3- امكانية الاستفادة من خواص التحديث الالي للبرامج المنشورة بها
4- لا تحتاج الي خبرة كبيرة من اجل استخدامها حيث تتم عملية التحزيم في صورة معالج تحزيم وبعده خطوات سهلة

عيبوب تلك الطريقة :-
1- لا يعطي لك المرونة والقوة المطلوبة لتحزيم البرامج بشكل احترافي مثلما تزودك بها الطريقة الثانية للتحزيم
2- تحتاج البرامج المحزمة من خلالها الي توافر كل من .NET Framework و Windows Installer علي الجهاز الا هيتم تسطيبها عليها ومن دونهما لن تعمل البرامج

دواعي الاستخدام لتلك الطريقة : -
- في حالة الحاجة لنقل ملفات المشروع الي Web Server علي الانترنت يتم استخدام تلك الطريقة نظرا لسهولة وبساطة العملية وعدم حاجتها علي وجود عمليات تحقق من برامج ومتطلبات لبدأ عملية التسطيب
- في حالة العمل مع فريق برمجي وتم تقسيم النظام الي مجموعات وكل عضو في الفريق ياخذ جزا لبرمجته وللك يستخدم هذا النوع من اجل تجميع جميع ملفات المشروع في مكان واحد دون جمعها يدويا
- في حالة تجربة مشروع او برنامج علي جهاز اخر للتاكد من خلوه من العيوب او Bugs لذلك يتم استخدام تلك الطريقة في التحزيم ولكن انتبه يجب ان تحتوي الانظمة المراد تجربه البرنامج عليها علي NET Framework و Windows Installer حتي يعمل البرنامج .
- في حالة برمجة برامج تعمل علي الشبكات ووجب الحاجة الي نقل ملفات المشروع الي مجلد علي سيرفر شبكة داخلية مثلا : عند عمل برنامج يعمل علي شبكة داخلية واردنا نقل البرنامج الي عنوان مجلد مشيرا علي تلك الشبكة وليكن كما يلي :

 كود
\\ServerName\sharedFolder



الطريقة الثانية ( Windows Installer Deployment )

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

مميزات تلك الطريقة : -
1- تشبه في استخامها البرامج العالمية في التحزيم كا InstallShield و Wise و SetupFactory و Installaware وغيرها
2- تملك مرونة كبيرة عن الطريقة الاولي في التحزيم
3- تعطيك تحكم اكبر في عمليات الاعداد لبرنامجك علي جهاز العميل او الطرف الاخر
4- امكانية البحث في مسجلات النظام قبل تثبيت البرنامج
5- امكانية تحديد نوافذ محدده تظهر للمستخدم اثناء عملية التثبيت للنظام
6- امكانية عمل اختصارات للبرنامج علي سطح المكتب او في قائمة Start Programe
7- امكانية تحديد امكانيات ومواصفات خاصة سواء للانظمة او قطع الهاردوير الازمة لاتمام عملية التثبيت للبرنامج كتحديد نظام تشغيل معين يقبل التثبيت من عدمه او كتحديد حجم معين متاح من الذاكرة في الجهاز المراد تثبيت البرنامج عليه كجعل برنامجنا لا يتم تثبيته الا علي الاجهزة التي تمتلك رامات اكبر من 512 كمثال مثلا وغيره من الشروط .
8- يوجد العديد من المميزات التي تجعله الطريقة الاقوي في عملية التحزيم والذي لا يتسع الوقت للحديث عنها .


عيبوب تلك الطريقة :-
1- تحتاج الي وقت حسب نظرتك لعملية التحزيم الذي يحتاجها نظامك من اجل النشر والعمل علي اجهزة العملاء
2- تحتاج الي خبرة ودراية كافية من اجل التحزيم بهذا النوع وفهم اليه التحزيم من اجل استخدامها


دواعي الاستخدام لتلك الطريقة : -
- في حالة حاجتك لعمل نشر كامل لبرنامجك بصورة احترافية
- في حالة رغبتك في استخدام شروط التحزيم وتحديد انظمة او معدات محدده لتثبيت برنامجك عليها
- في حالة بيع النظام لمستخدمين ذو خبرة اقل في التعامل مع الكمبيوتر وخصوصا السوفت وير منها
- في حالة اعتماد برامجك علي برامج اخري لا تعمل بدونها مثل MS SQL Server او MS Access او غيره


ختاما اتمنا اكون وفقت في تقديم بعض المعلومات عن هذا النوع من البرمجيات والتي ابغي بها وجه الله ونشر العلم والفائدة لجميع المسلمين في كافة انحاء الارض
اللهم تقبل مني


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

الجزأ الثاني من الدورة
http://www.arabmoheet.net/aspnetforum/amf/688269b2-83b3-4342-85ef-5ce0f6426df9.aspx

الجزء الثالث من الدورة
http://www.arabmoheet.net/aspnetforum/amf/8c2d21b8-97c6-42fe-b8ae-f6497cfae7ff.aspx

والسلام عليكم ورحمة الله وبركاته
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالجمعة,10/ربيع الأول/1430 هـ,03:22 مساءً
المشاركة #2

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 1
سجل في:الجمعة,10/ربيع الأول/1430 هـ,03:17 مساءً
الدولة:السعودية
رقم العضوية: 79178



أكمل وحنا بانتظارك على احر من الجمر ...موضوع محتاجينه كثير...
وياليت تبين لنا وين نضع اسئلتنا ....حفظك الباري...


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالسبت,11/ربيع الأول/1430 هـ,11:47 صباحاً
المشاركة #3

الرتبة في المنتدى:ملازم أول

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 265
سجل في:الأحد,07/ذو الحجة/1428 هـ,06:42 صباحاً
الدولة:السعودية
رقم العضوية: 40511



جزاك الله اخوي Max Bayne,,

فعلا مثل هذاه الدورة مفيدة جداً,,

ونسأل الله ان يجزيك عليها,,


اما بخصوص الكتاب الاكتروني فعند بحثي بالانترنت وجدت:
http://www.ahlalhdeeth.com/vb/showthread.php?t=40367
و
http://djelfa.info/vb/showthread.php?t=106358



صائب
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأحد,12/ربيع الأول/1430 هـ,02:16 صباحاً
المشاركة #4

خبيرتحليل نظم و دوت نت
الرتبة في المنتدى:عماد

أيقونة المجموعة

المجموعة: مشرفي الموقع
المشاركات: 3849
سجل في:الأحد,17/محرم/1428 هـ,05:57 صباحاً
الدولة:الأردن
رقم العضوية: 19244





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

جزاك الله خيرا اخي Max Bayne وبارك الله فيك

واي مساعدة انا جاهز .

تحياتي للجميع


للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأحد,12/ربيع الأول/1430 هـ,10:20 صباحاً
المشاركة #5

مشرف لمنتدى الفيجوال 6
الرتبة في المنتدى:لواء

أيقونة المجموعة

المجموعة: مشرفي الأقسام
المشاركات: 1510
سجل في:الخميس,01/ربيع الأول/1427 هـ,12:13 صباحاً
الدولة:مصر
رقم العضوية: 9481



اسعدني مروركم يا اخوان واتمنا لكم الاستفادة ودوام الصحة والعافية

و جزاك الله خيرا اخي jbsa واعانك علي فعل الخير
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالأربعاء,02/رجب/1430 هـ,02:38 صباحاً
المشاركة #6

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 1
سجل في:الأحد,07/جمادى الثانية/1430 هـ,04:00 مساءً
الدولة:مصر
رقم العضوية: 87852



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


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,03/محرم/1433 هـ,09:20 صباحاً
المشاركة #7

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 18
سجل في:الثلاثاء,22/شعبان/1428 هـ,08:46 صباحاً
الدولة:الكويت
رقم العضوية: 33711



أشكرك على هذا المجهود و لكن
روابط الجزء الثاني و الثالث من الدورة لا تعمل


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,03/محرم/1433 هـ,12:20 مساءً
المشاركة #8

خبيرتحليل نظم و دوت نت
الرتبة في المنتدى:عماد

أيقونة المجموعة

المجموعة: مشرفي الموقع
المشاركات: 3849
سجل في:الأحد,17/محرم/1428 هـ,05:57 صباحاً
الدولة:الأردن
رقم العضوية: 19244






تم تصحيح الروابط


تحياتي للجميع
ابو سامر
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالثلاثاء,15/جمادى الأولى/1434 هـ,08:01 صباحاً
المشاركة #9

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 4
سجل في:الثلاثاء,15/جمادى الأولى/1434 هـ,07:39 صباحاً
الدولة:أثيوبيا
رقم العضوية: 102125



جزاك الله خيرا اخي Max Bayne وبارك الله فيك

___________________
There are some hammy moments in Homeland Season 2 DVD which verges into the ridiculous.


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة
مشاركةالاثنين,04/رجب/1434 هـ,10:26 صباحاً
المشاركة #10

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 9
سجل في:الثلاثاء,27/جمادى الثانية/1434 هـ,01:05 صباحاً
الدولة:مصر
رقم العضوية: 102336



رائع ومميز في التفصيل ادعو ان يوفقق الله في جعله مرجع متكامل
استاذي الفاضل ارجو ان تبين لي سبب عند عمل شورت كت لملف exe وتسميته بالانجليزيه لا يوجد مشكله بينما بالعربي لا يمكن فما الحل


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة

    

عدد المتصفحين لهذا المنتدى «1»: (الضيوف «1» - المتخفون «0»)
الأعضاء «0»: .

عدد الصفحات : 2  1  2   > » إضافة رد جديد إضافة موضوع جديد



 
الوقت الأن:اليوم,08:48 مساءً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

منتديات المحيط العربي  -  راسلنا  -   أعلى
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)