• 0
altae13

طريقه عمل project setup بأفضل طريقه !

سؤال

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

في البدايه احب اشكر المشرفين على هذا الموقع الرائع وعلى التصميم الجديد ،

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

عندي مشروع معمول بفيجول ستوديو٢٠١٠ مع قاعده بيانات SQL server 2008 r2

كيف تتم عمليه التحزيم للمشروع ؟

احتاج أن انقل المشروع على حاسبة ثانية هل نحتاج إلى تنصيب برامج أو تطبيقات معينه على حاسبة العميل ؟

وشكرا مقدما ...

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

10 إجابة على هذا السؤال .

  • 0

لو كنت مكانك لنسيت "Setup Project" وأقوم بعمل التالي:

 

أولاً: إرفاق ملفات تنصيب الفريموورك 4.0

 

ثانياً : إرفاق ما تحتاج إليه من ملفات لتنصيب (مزود قاعدة بيانات SQl Server)

 

ثالثاً : تستطيع عمل برنامج تنصيب(برنامج عادي تقوم بصناعته من الفيجوال ستوديوWindows Forms Application) بسيط وذلك عن طريق إرفاق الملف التنفيذي للمشروع (ومتعلقاته ملفات Dll  وصور وووو) في Resources ، ولإستخراج الملفات من الـ Resources  تستخدم الكود FileSystem.WriteAllBytes (اسم الملف والبيانات من الريسورس)

 

رابعاً : قاعدة البيانات بإمكانك إنشائها من مشروعك (مثلا عند بدء تشغيل البرنامج يتأكد من وجود القاعدة، إن لم يجدها يقوم بإنشائها)

 

 

هذا ما استطيع شرحه

تم تعديل بواسطه بو يعقوب
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرًا على تعاونك معي ، وجزاك الله ألف خير ، أما أن تشرح لي ألطريقه بمثال لكي فعلا أنسى ال project setup أو تشرح لي كيف يمكن نقل المشروع إلى حاسبة العميل مع قاعده بيانات SQL server 2008 r2 . علما أني حزمت التطبيق ونقلته إلى حاسبة العميل لكن يظهر لي خطا بعدم وجود قاعده البيانات ، فأرجو منك ومن غيرك بان نختصر الموضوع لكي تعم الفائدة للجميع،

شرح نقل قاعده البيانات مع التطبيق وكما عرفت هناك فرق إذا كانت قاعده البيانات بال SQL server express أو SQL server r2

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي السائل

مرفق ملف يشرح نشر المشروع باستخدام SetupWizard

نشر مشروعك باستخدام SetupWizard.doc

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخ محمد فؤاد تركي ، أشكرك على اهتمامك بطلبي ، لكن هذا الملف المرفق من حضرتك شاهدته أكثر من مرة ولا يوجد شرح كيفيه نقل قاعده البيانات بال SQL server 2008 r2 مع المشروع !!!

طلبي واضح وأرجو من حضرتكم ألمساعده

عندي مشروع كامل مع قاعده بيانات معموله بال SQL server 2008 r2 وأريد انقلهم إلى حاسبة العميل .... ممكن حل ؟ حولت عددت طرق واطلعت على العم كوكل ولكن بدون فائده

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اضغط علي المشروع كليك يمين ثم Add --> Files

 

بعد كده اختار قاعده البيانات لتقوم بتضمينها ضمن المشروع

 

post-46243-0-86572800-1360560583_thumb.j

 

و الكلام ده مشروح داخل ملف الوورد المرفق 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تحية طيبة

 

أفضل طريقة يمكنك الحصول بها على Package يسهل تنصيبه لدى العميل هى باستخدام برامج Package Setup مثل:

1- Setup Factory

2- InstallShield

 

وأنا شخصياً أستخدم الأول..

حيث يمكنك تضمين كافة الـ Dependencies التى تريدها مثلاً:

1- .net frame work

2- SQL Express

3- Crystal Report

4- Windows Installer

 

وأما بخصوص قاعدة البيانات يمكنك من خلال الكود عمل Attach فى حالة عدم وجودها بالـ Server..

 

ومن خلال تجربتى العملية فإنى استخدمه بالـ Dependencies  التالية:

1- Frame Work 3.5 Sp1

2- Crystal Report 2010

3-  SQL Express 2012 SP1

4- Windows Installer

 

واعتمد فى الـ Project على بعض الوظائف التالية:

1- التأكد من وجود السيرفر

2- التأكد من أن السيرفس تعمل

3- إنشاء مستخدم للدخول على القاعدة 

4- رفع القاعدة فى حالة التأكد من عدم وجودها بالسيرفر

 

والأمور تتم  بصورة جيدة جداً.. غير أن SQL 2012 للأسف لا يعمل على Xp .. 

 

بالتوفيق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اضغط علي المشروع كليك يمين ثم Add --> Files

 

بعد كده اختار قاعده البيانات لتقوم بتضمينها ضمن المشروع

 

attachicon.gif1.jpg

 

و الكلام ده مشروح داخل ملف الوورد المرفق 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تحية طيبة

 

أفضل طريقة يمكنك الحصول بها على Package يسهل تنصيبه لدى العميل هى باستخدام برامج Package Setup مثل:

1- Setup Factory

2- InstallShield

 

وأنا شخصياً أستخدم الأول..

حيث يمكنك تضمين كافة الـ Dependencies التى تريدها مثلاً:

1- .net frame work

2- SQL Express

3- Crystal Report

4- Windows Installer

 

وأما بخصوص قاعدة البيانات يمكنك من خلال الكود عمل Attach فى حالة عدم وجودها بالـ Server..

 

ومن خلال تجربتى العملية فإنى استخدمه بالـ Dependencies  التالية:

1- Frame Work 3.5 Sp1

2- Crystal Report 2010

3-  SQL Express 2012 SP1

4- Windows Installer

 

واعتمد فى الـ Project على بعض الوظائف التالية:

1- التأكد من وجود السيرفر

2- التأكد من أن السيرفس تعمل

3- إنشاء مستخدم للدخول على القاعدة 

4- رفع القاعدة فى حالة التأكد من عدم وجودها بالسيرفر

 

والأمور تتم  بصورة جيدة جداً.. غير أن SQL 2012 للأسف لا يعمل على Xp .. 

 

بالتوفيق

السلام عليكم

انا استخدم

1- VS2010

2- Sql server 2008 R2

3- Frame Work 4

4- Crystal Report 2010

اكملت مشروع بوجود قاعده بياتات

 

احتاج ان انقل المشروع الى حاسبة اخرى ما المطلوب مني اولا ؟

ثانيا هل نحتاج الى تنصيب ال sql server على الحاسبة الاخرى ؟

هل هناك برامج او تطبيقات اخرى يجب ان تثبت على الحاسبة الاخرى ؟

 

وشكرا وجزاك الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

لابد من وضع صورة من الخطأ الذي يظهر علي جهاز العميل هنا لكي نعرف سبب الخطأ والارجح ومعظم المشاكل تأتي من اختلاف اسم الجهاز واسم sql instance عند العميل عن الجهاز الذي تم تطوير عليه البرنامج

 

 

 

 

السلام عليكم

انا استخدم

1- VS2010

2- Sql server 2008 R2

3- Frame Work 4

4- Crystal Report 2010

اكملت مشروع بوجود قاعده بياتات

 

احتاج ان انقل المشروع الى حاسبة اخرى ما المطلوب مني اولا ؟

ثانيا هل نحتاج الى تنصيب ال sql server على الحاسبة الاخرى ؟

هل هناك برامج او تطبيقات اخرى يجب ان تثبت على الحاسبة الاخرى ؟

 

وشكرا وجزاك الله

 

الاجابة علي اسئلتك

مطلوب من حضرتك 

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

 

2- تنصيب برنامج SQL Server عند العميل ولا يهم تنصيب النسخة الكاملة عنده يكفي النسخة الاكسبريس لتشفيل القاعده

 

3 - ضبط سلسلة الاتصال لتتوافق مع اسم الجهاز الجديد 

 

وانا انصح بهذه التجربة علي جهاز مثل جهاز العميل لحل جميع المشاكل التي قد تواجهها قبل الذهاب للعميل منعا للحرج امامة وانصح باستخدام برنامج Hyper-v او برنامج VM-Ware

للقيام بهذه التجربة للوقوف علي جميع المشاكل التي تنتج وقت نقل البرنامج من جهاز لاخر وحلها قبل الذهاب للعميل

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لابد من وضع صورة من الخطأ الذي يظهر علي جهاز العميل هنا لكي نعرف سبب الخطأ والارجح ومعظم المشاكل تأتي من اختلاف اسم الجهاز واسم sql instance عند العميل عن الجهاز الذي تم تطوير عليه البرنامج

 

 

 

 

 

الاجابة علي اسئلتك

مطلوب من حضرتك 

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

 

2- تنصيب برنامج SQL Server عند العميل ولا يهم تنصيب النسخة الكاملة عنده يكفي النسخة الاكسبريس لتشفيل القاعده

 

3 - ضبط سلسلة الاتصال لتتوافق مع اسم الجهاز الجديد 

 

وانا انصح بهذه التجربة علي جهاز مثل جهاز العميل لحل جميع المشاكل التي قد تواجهها قبل الذهاب للعميل منعا للحرج امامة وانصح باستخدام برنامج Hyper-v او برنامج VM-Ware

للقيام بهذه التجربة للوقوف علي جميع المشاكل التي تنتج وقت نقل البرنامج من جهاز لاخر وحلها قبل الذهاب للعميل

post-285295-0-78457800-1405442971_thumb.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .