الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بالفيديو - تحزيم البرامج ونشرها Packaging and Deployment

بدأه ema2000_t في 27 أكتوبر 2013 · 8 رد · 711 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

 

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

 

تحزيم البرامج ونشرها باستخدام الفيجوال ستديو

 

http://www.mediafire.com/download/2av6ta3qu9tyulu/Setup_and_Deployment.rar

 

دعائى للجميع بالتوفيق

11

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

#2

الشكر الجزيل لك أستاذ سيد لكن هل من الممكن الاجابة عن أسئلتي :

س 1:هل يكفي أن تقوم بعمل .Net framework Client Profile كـ prerequesite  ضمن التنصيب ؟ أم يجب أن تحدد النسخة الكاملة من Net Framework?

س2 :هل يمكن أن تقوم بالتوسع بخصوص:

  1. اضافة قواعد البيانات.
  2. إخراج وإدراج التقارير.
  3. اضافة مثال عن التخزين بالريجستري.
  4. تخصيص وإضافة بعض القوائم
  5. البحث عن برنامج معين ضمن النظام معتمد عليه البرنامج (office 2007,2003 ) مثلاً.
  6. تحديد نظام التشغيل الذي نريد.

ليكون الشرح وافيا , وجزاك الله كل خير

1

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#3

شكرا جزيلا فيديو متميز ورائع ولكن 

 

أنا بنضم للأخ eiado  فيما طلب بالنسبة

اقتباس

 

الشكر الجزيل لك أستاذ سيد لكن هل من الممكن الاجابة عن أسئلتي :

س 1:هل يكفي أن تقوم بعمل .Net framework Client Profile كـ prerequesite  ضمن التنصيب ؟ أم يجب أن تحدد النسخة الكاملة من Net Framework?

س2 :هل يمكن أن تقوم بالتوسع بخصوص:

  1. اضافة قواعد البيانات.
  2. إخراج وإدراج التقارير.
  3. اضافة مثال عن التخزين بالريجستري.
  4. تخصيص وإضافة بعض القوائم
  5. البحث عن برنامج معين ضمن النظام معتمد عليه البرنامج (office 2007,2003 ) مثلاً.
  6. تحديد نظام التشغيل الذي نريد.

ليكون الشرح وافيا , وجزاك الله كل خير

13598125002.gif

038c8ecfa8.gif

#4
eiado كتب:

الشكر الجزيل لك أستاذ سيد لكن هل من الممكن الاجابة عن أسئلتي :

س 1:هل يكفي أن تقوم بعمل .Net framework Client Profile كـ prerequesite  ضمن التنصيب ؟ أم يجب أن تحدد النسخة الكاملة من Net Framework?

 

س2 :هل يمكن أن تقوم بالتوسع بخصوص:

  1. اضافة قواعد البيانات.
  2. إخراج وإدراج التقارير.
  3. اضافة مثال عن التخزين بالريجستري.
  4. تخصيص وإضافة بعض القوائم
  5. البحث عن برنامج معين ضمن النظام معتمد عليه البرنامج (office 2007,2003 ) مثلاً.
  6. تحديد نظام التشغيل الذي نريد.

ليكون الشرح وافيا , وجزاك الله كل خير

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

جزاكم الله خيراً جميعاً على التلميحات، جعلها الله فى ميزان حسناتكم

ولكن هناك نقطة مهمة

أولاً: أن النقاط السابقة ليس لها علاقة بعملية تحزيم البيانات وسأرد على الأسئلة واحداً بواحد

1- بخصوص .Net framework Client Profile ببساطة يتم استخدامه فى حالة أردنا منع خصائص الويب ASP.NET وبعض الخصائص الأخرى، لذلك ففى معظم الأحيان إن لم يكن كلها يتم استخدام النسخة الكاملة حيث أن الفرق فى الحجم لن يكون العامل الذى نتخذ المخاطرة من أجله ونعرض البرنامج لإصدار خطأ نتيجة عدم وجود بعض المكتبات

 

2- بخصوص النقاط التالية

 

ضافة قواعد البيانات.

إخراج وإدراج التقارير.

اضافة مثال عن التخزين بالريجستري.

 

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

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

 

تخصيص وإضافة بعض القوائم --> لا أفهم ما المقصود منها أى قوائم تقصد

 

البحث عن برنامج معين ضمن النظام معتمد عليه البرنامج (office 2007,2003 ) مثلاً.

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

 

تحديد نظام التشغيل الذي نريد.

ما الهدف من هذه النقطة؟؟؟؟

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

ولكن إن كان ولابد فهناك كلاس يسمى

installer class

وهذا الكلام يتم كتابة كل الأكواد المراد تنفيذها بعد عملية التثبيت مباشرة ويتم فيه اختبار كل ما تريد أو تثبيت أى إضافات أو تعديل فى الريجيسترى

 

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

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

اسم البرنامج : التبرع بالدم وهو برنامج بسيط ومجانى

 

داعى للجميع بالتوفيق

تم تعديل هذه المشاركة بواسطة ema2000_t في 28 أكتوبر 2013 في 19:13

10

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

#5
ema2000_t كتب:

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

جزاكم الله خيراً جميعاً على التلميحات، جعلها الله فى ميزان حسناتكم

ولكن هناك نقطة مهمة

أولاً: أن النقاط السابقة ليس لها علاقة بعملية تحزيم البيانات وسأرد على الأسئلة واحداً بواحد

1- بخصوص .Net framework Client Profile ببساطة يتم استخدامه فى حالة أردنا منع خصائص الويب ASP.NET وبعض الخصائص الأخرى، لذلك ففى معظم الأحيان إن لم يكن كلها يتم استخدام النسخة الكاملة حيث أن الفرق فى الحجم لن يكون العامل الذى نتخذ المخاطرة من أجله ونعرض البرنامج لإصدار خطأ نتيجة عدم وجود بعض المكتبات

 

2- بخصوص النقاط التالية

 

ضافة قواعد البيانات.

إخراج وإدراج التقارير.

اضافة مثال عن التخزين بالريجستري.

 

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

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

 

تخصيص وإضافة بعض القوائم --> لا أفهم ما المقصود منها أى قوائم تقصد

 

البحث عن برنامج معين ضمن النظام معتمد عليه البرنامج (office 2007,2003 ) مثلاً.

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

 

تحديد نظام التشغيل الذي نريد.

ما الهدف من هذه النقطة؟؟؟؟

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

ولكن إن كان ولابد فهناك كلاس يسمى

installer class

وهذا الكلام يتم كتابة كل الأكواد المراد تنفيذها بعد عملية التثبيت مباشرة ويتم فيه اختبار كل ما تريد أو تثبيت أى إضافات أو تعديل فى الريجيسترى

 

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

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

اسم البرنامج : التبرع بالدم وهو برنامج بسيط ومجانى

 

داعى للجميع بالتوفيق

 

 

شكرا جزيلا على تواصلك

ولكن نفذت كل ما فى الفيديو وعند تجربة ملف التنسيب على ثلاثة أجهزة مختلفة يقوم بتنسيب Net framework  ثم sql server 2008expers

ثم يأتى رسالة خطأ يوجد صورة بالمرفقات

 

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

وشكر جزيلا

post-133160-0-75067700-1382979363_thumb.

13598125002.gif

038c8ecfa8.gif

#6
حامد محمد الوصيف كتب:

شكرا جزيلا على تواصلك

ولكن نفذت كل ما فى الفيديو وعند تجربة ملف التنسيب على ثلاثة أجهزة مختلفة يقوم بتنسيب Net framework  ثم sql server 2008expers

ثم يأتى رسالة خطأ يوجد صورة بالمرفقات

 

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

وشكر جزيلا

 

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

 

لكن الطريقة المذكورة طريقة سليمة ومتبعة وتتم بسلاسة دون أى مشاكل بإذن الله

بالتوفيق

9

أدعو الله أن يجعل أعمالنا خالصة لوجهه الكريم --- وأن ينفعنا بما علمنا

Dr Sayed Tohamy

Programming Instructor

مدرب برمجة

---------------

EmaSoft2000

-------------------

#7

شكرا جزيلا

 

اريد معرفة كيف يتم ربط قاعدة البيانات بال sql server بعد عملية التنصيب

13598125002.gif

038c8ecfa8.gif

#8
حامد محمد الوصيف كتب:

شكرا جزيلا

 

اريد معرفة كيف يتم ربط قاعدة البيانات بال sql server بعد عملية التنصيب

 

بالنسبة لموضوع ربط قاعدة البيانات يتم عند التنصيب بتعديل Connection string  ووضعها ضمن ملفات البرنامج راجع موضوعك

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#9
eiado كتب:

بالنسبة لموضوع ربط قاعدة البيانات يتم عند التنصيب بتعديل Connection string  ووضعها ضمن ملفات البرنامج راجع موضوعك

 

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

13598125002.gif

038c8ecfa8.gif

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…