المشاركات : 346
المواضيع 2
الإنتساب : Feb 2014
السمعة :
32
الشكر: 698
تم شكره 1054 مرات في 203 مشاركات
اخواني الكرام هذه نصائح عند عمل تحزيم للمشاريع في الدوت نت :
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).
هذه بعض النصائح التي قد تساعدكم اخواني الكرام عند عمل تحزيم للمشاريع.
ارجو ممن يعرف نصائح اخرى ان يضعها حتي يستفيد الجميع.
شكرا لكم وآسف على الاطالة.
المشاركات : 132
المواضيع 33
الإنتساب : Nov 2015
السمعة :
2
الشكر: 86
تم شكره 199 مرات في 32 مشاركات
16-04-16, 02:16 AM
(آخر تعديل لهذه المشاركة : 16-04-16, 02:17 AM {2} بواسطة رهف العريفي.)
اخواني جميعا اشكركم جزيل الشكر .... انا بالفعل كنت مثبته Kaspersky Internet Security بس اشتريت النسخه اصلية وركبتها واتوقعت السبب يكون منها وحذفتها تماما والحين بنزل برنامج الفيجول في الجهاز المراد تثبيت النسخه به عشان تنزل كل الخدمات بالجهاز
المشاركات : 1,486
المواضيع 101
الإنتساب : Sep 2012
السمعة :
127
الشكر: 67
تم شكره 6159 مرات في 1035 مشاركات
حاول تعمل تحديث لملفات .net Framework لكل الاجهزة لأنه أحيانا يكون جهاز الكومبيوتر الذي عليه الفيجوال استوديو ربما يكون به ملفات ليست موجودة في الأجهزة الأخري
و ان لم يفلح هذا الأمر معك ربما عليك ان ترفع السورس كود لمراجعته او اعادة صياغته بواسطة اي مبرمج اخر
المشاركات : 132
المواضيع 33
الإنتساب : Nov 2015
السمعة :
2
الشكر: 86
تم شكره 199 مرات في 32 مشاركات
جربت كل الطرق ولم تتحلا مشكلتي الى الأن البرنامج يعمل على اجهزة بشكل طبيعي ... واجهزة اخرى لا يعمل بها البرنامج تم تغير كل انواع الويندوز ولاكن دون جدوى
المشاركات : 845
المواضيع 9
الإنتساب : Oct 2015
السمعة :
131
الشكر: 2208
تم شكره 1685 مرات في 745 مشاركات
ربما كان لنوع المعالج علاقة بالمشكلة
من خصائص المشروع ثم build ... حاولي تغيير الـ platform target الى x86
المشاركات : 132
المواضيع 33
الإنتساب : Nov 2015
السمعة :
2
الشكر: 86
تم شكره 199 مرات في 32 مشاركات
تم حل المشكلة بشكل مؤقت ......... قمت بتغير الهارديسك الموجود به المشروع وجربته على الحهاز الي رفض يشتغل فيه برنامجي .......... وتقريبا ارجح بنسبة 90 % المشكله تكون من الهارديسك حسب نظام الملفات ..... قمت بتجربة البرنامج في كذا جهاز واشتغل معي وجربت في عدة اجهزة ولم يشتغلو معي ..... قمت بتشغيل البرنامج ونقل الهارديسك لجهاز لم يعمل به البرنامج اشتغل بشكل صحيح
هل تتوقعو المشكلة تكون هارديسك ؟؟؟
وهل اقدر احصل كود احطه بالبرنامج يشغل لي البرنامج على جميع انواع الهارديسك ..........على حسب نظام الملفات
FAT 32 , NTFS , EXT هل من حل لمشكله الهارديسك ارجو افادتي ؟؟؟؟؟؟؟؟؟