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

(قسم الاعلانات) الموضوع:افضل تصميم مطابخ - أفضل شركات مطابخ - 01026185183 بواسطة: (نورهان سمير) :: (قسم الاعلانات) الموضوع:مطابخ كبيرة – كرياتف جروب - 01026185183 بواسطة: (نورهان سمير) :: (قسم الاعلانات) الموضوع:تأجير كراسي للمناسبات دبى افراحى 0561932441 بواسطة: (remo2019) :: (قسم الاعلانات) الموضوع:ورق جدران ثلاثي الأبعاد الشارقة0543006367 لينك بواسطة: (remo2019) :: (قسم الاعلانات) الموضوع:شركة مطبخ – كرياتف جروب - 01026185183 بواسطة: (نورهان سمير) :: (قسم الاعلانات) الموضوع:بخطوات بسيطه وسهلة قم بصيانة منزلك بواسطة: (لولو عبدالله) :: (قسم الاعلانات) الموضوع:افضل شركة مطابخ – 01026185183 بواسطة: (نورهان سمير) :: (قسم الاعلانات) الموضوع:مطابخ حديثة – كرياتف جروب للمطابخ - 01203903309 بواسطة: (نورهان سمير) :: (قسم الاعلانات) الموضوع:العاب هزازات هزاز باشكال مختلفة هزاز ثنائي هزاز رباعي الصحن الدوار بواسطة: (مبيعات) :: (قسم الاعلانات) الموضوع:Accounting Decision Making and Financial Communication course in Istanbul Barlen بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:Professional Accounting Certificate course in London Kuala Lumpur Istanbul Barlen بواسطة: (مركز تدريب) :: (منتدى ال SQL العام) الموضوع:شركة تسليك مجاري بالرياض بواسطة: (سونجول محمد) :: (قسم الاعلانات) الموضوع:International Financial Reporting Standards IFRS course in Istanbul Barlen Stockholm بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:Accounts Receivable and Credit Policies Management course in Barlen Paris Roma Dubai بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:Spreadsheet Skills for Planning Forecasting and Budgeting course in Istanbul Dubai بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:Integrating Budgeting Forecasting and Business Planning course in London Kuala Lumpur بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:The Complete Course on Budgeting course in Paris Roma Amsterdam Stockholm Dubai بواسطة: (مركز تدريب) :: (قسم الاعلانات) الموضوع:يونيفورم عاملات نظافة 01118689995 بواسطة: (fareda) :: (قسم الاعلانات) الموضوع:تركيب مظلات خشبية في الدمام بواسطة: (جود ماري) :: (قسم الاعلانات) الموضوع:احدث كنبات مودرن ، ارخص سعر 01210044703 بواسطة: (تهاني سام)


راديو القرآن

المواضيع المثبته: (القسم المفتوح) الموضوع:لقاء صحفى بواسطة: (ramies) :: (لغة PHP) الموضوع:دروس php بواسطة: (أحمد إبراهيم شقليه) :: (منتدى Microsoft SQL Server) الموضوع:تابعوا دروس sql2000 بواسطة: (dody) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:ما هي أوراكل وماتعرف عنها بواسطة: (وليد القدسي) :: (قسم الـ portable) الموضوع:أفضل برامج مفيدة للكمبيوتر وتعمل Portable اي بدون تنصيب بواسطة: (أبو ليان) :: (منتدى مبرمجي ASP.NET) الموضوع:طريقة تحويل ملفات الفيديو إلى Flv وإلتقاط الصور مثل Youtube بواسطة: (عبدالله جابر شقليه) :: (منتدى برمجة التقارير) الموضوع:شرح طريقة اضافة تقرير Crystal Reports في الـ ASP.NET بواسطة: (FunctionSys) :: (قسم الدروس و الدورات) الموضوع:المواضيع والدروس التعليمية في الدوت نيت - ابدأ من هنا بواسطة: (fmo_82) :: (منتدى Microsoft Visual Basic) الموضوع:بنك اكواد المحيط العربي بواسطة: (محمد جمعة) :: (منتدى مبرمجي ASP) الموضوع:تحزين سجلات داخل ملفات اكسل و xml وورد ..إلخ بواسطة: (عبدالله جابر شقليه) :: (منتدى Microsoft Visual Basic) الموضوع:عرض الصور المخزنه في قاعدة البيانات بالكريستال ريبورت بواسطة: (ابو حمد) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:تعرف على تقنية Oracle APEX بواسطة: (وليد القدسي) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:E-Business Suite بواسطة: (وليد القدسي) :: (منتدى التصميم والجرافيكس) الموضوع:الكتابة باللغة العربية في برنامج فلاش بواسطة: (مبرمجة فلسطينية) :: (منتدى Microsoft Visual Basic) الموضوع:دورة التعامل مع Data Report باستخدام ADODC ( شرح بالصور ) بواسطة: (Max Bayne) :: (منتدى Microsoft Visual Basic) الموضوع:Home Administrator Project بواسطة: (zoubicom) :: (منتدى Microsoft Visual Basic) الموضوع:الموضوع الشامل عن جهاز الباركود BarCode بواسطة: (Max Bayne) :: (منتدى برمجة الألعاب) الموضوع:تصميم الألعاب باستخدام game maker بواسطة: (Bahr ahmodah) :: (قسم الاعلانات) الموضوع:الرجاء عدم تكرار الاعلانات حتي يستفيد الجميع من المنتدي بواسطة: (startnet) :: (منتدى أنظمة الشبكات وأمنها) الموضوع:أساسيات تصميم الشبكات بواسطة: (مرحبا الساع)

عدد الصفحات : 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

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

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

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



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


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

    

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

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



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

Powered By arabmoheet v3.1

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