15-04-16, 10:55 PM
اخواني الكرام هذه نصائح عند عمل تحزيم للمشاريع في الدوت نت :
1- يجب ان يحتوي الجهاز المراد تثبيت البرنامج عليه على dot net framework والاصدار يكون نفس الذي تم بناء البرنامج عليه.
2- تضمين المكتبات (ملفات DLL) التي تم استخدامها في المشروع ووضعها بجانب الملف التنفيذي للمشروع (داخل مجلد bin)
واقصد بملفات DLL التي تم استخدامها في المشروع هي تلك المكتبات التي قمت بعمل لها Add Refrance من مكان آخر غير مجلد الــ bin
مثل مكتبات تغيير شكل البرنامج ,مكتبات خاصة بقواعد البيانات كالـ SQLite او MySql وغيرها.
او تقوم بتثبيت الحزمة الخاصة بهذه المكتبات على الجهاز الآخر.
3- اذا كان البرنامج يستخدم قواعد بيانات فعليك تثبيت محرك قاعدة البيانات التي تم استخدمتها في برنامجك في الجهاز على سبيل المثال :
قاعدة البيانات SQL Server يجب تثبيت SQL Server + SQLManagementStudio
قاعدة البيانات Access يجب تثبيت AccessDatabaseEngine او نسخة الاوفيس الخاصة بالقاعدة.
4- اذا كان البرنامج يستخدم تقارير ثبت على جهاز العميل الاتي :
تقارير الكريستال ريبورت ثبت CRforVS redist install 32bit or 64bit_x_x_x
تقارير ميكروسوف ريبورت فيور(Microsoft ReportViewer) ثتب Report Viewer rutime او ضمن المكتبات التاليه في البرنامج
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.WinForms.dll
5- يفضل تجربة البرنامج بعد التحزيم على جهاز لايحتوي على الدوت نت (فجوال ستيديو) ومتابعة الاخطاء التي تحدث.
6- استخدم اثناء البرمجة كود (Try-Catch).
هذه بعض النصائح التي قد تساعدكم اخواني الكرام عند عمل تحزيم للمشاريع.
ارجو ممن يعرف نصائح اخرى ان يضعها حتي يستفيد الجميع.
شكرا لكم وآسف على الاطالة.
1- يجب ان يحتوي الجهاز المراد تثبيت البرنامج عليه على dot net framework والاصدار يكون نفس الذي تم بناء البرنامج عليه.
2- تضمين المكتبات (ملفات DLL) التي تم استخدامها في المشروع ووضعها بجانب الملف التنفيذي للمشروع (داخل مجلد bin)
واقصد بملفات DLL التي تم استخدامها في المشروع هي تلك المكتبات التي قمت بعمل لها Add Refrance من مكان آخر غير مجلد الــ bin
مثل مكتبات تغيير شكل البرنامج ,مكتبات خاصة بقواعد البيانات كالـ SQLite او MySql وغيرها.
او تقوم بتثبيت الحزمة الخاصة بهذه المكتبات على الجهاز الآخر.
3- اذا كان البرنامج يستخدم قواعد بيانات فعليك تثبيت محرك قاعدة البيانات التي تم استخدمتها في برنامجك في الجهاز على سبيل المثال :
قاعدة البيانات SQL Server يجب تثبيت SQL Server + SQLManagementStudio
قاعدة البيانات Access يجب تثبيت AccessDatabaseEngine او نسخة الاوفيس الخاصة بالقاعدة.
4- اذا كان البرنامج يستخدم تقارير ثبت على جهاز العميل الاتي :
تقارير الكريستال ريبورت ثبت CRforVS redist install 32bit or 64bit_x_x_x
تقارير ميكروسوف ريبورت فيور(Microsoft ReportViewer) ثتب Report Viewer rutime او ضمن المكتبات التاليه في البرنامج
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.WinForms.dll
5- يفضل تجربة البرنامج بعد التحزيم على جهاز لايحتوي على الدوت نت (فجوال ستيديو) ومتابعة الاخطاء التي تحدث.
6- استخدم اثناء البرمجة كود (Try-Catch).
هذه بعض النصائح التي قد تساعدكم اخواني الكرام عند عمل تحزيم للمشاريع.
ارجو ممن يعرف نصائح اخرى ان يضعها حتي يستفيد الجميع.
شكرا لكم وآسف على الاطالة.

