المشاركات : 42
المواضيع 18
الإنتساب : Sep 2018
السمعة :
1
الشكر: 35
تم شكره 18 مرات في 16 مشاركات
السلام عليكم
عند الانتهاء من البرنامج يكون ملف exe موجود في الملف Debug.
لكن شاهدت شروحات في بعض الأحيان يتم عمل Publish و هناك من يعمل Build في release.
فهل استعمال الملف الموجود في Debug فقط له سلبيات
ممكن واحد يشرح الفرق بينهم
جزاكم الله خيرا
المشاركات : 847
المواضيع 9
الإنتساب : Oct 2015
السمعة :
131
الشكر: 2219
تم شكره 1685 مرات في 745 مشاركات
السلام عليكم
الملف التنفيذي يمكن أن يكون في حالتين (نسختين) :
الأولى حالة التنقيح Debug
وتولد عند تجربة البرنامج من داخل الفيجوال ستوديو .
ويكون فيها البرنامج مراقب من المنقح التابع لفيجوال ستوديو لتصيد الأخطاء ومتابعة سير الأحداث المبرمجة.
لهذا يكون حجم الملف أكبر لأنه مكون من الكود خاصتك وأكواد أخرى تابعة للمنقح
-لا يجب إعطاء هذه النسخة لأي مستخدم حتى لغرض التجربة-
أما الثانية فهي حالة الإصدار Release
وهي نسخة يفترض ان تكون خالية من الأخطاء ومجهزة للتسليم للمستخدم.
هذه النسخة لا يمكن تنقيحها ولا تتبع اخطائها إذا شغلتها من الفيجوال ستوديو
لهذا حجمها أقل وتعمل بشكل أسرع من نسخة debug
-هذه هي نسخة البرنامج الرسمية-
نشر البرنامج Publish
عملية إضافية لتغليف البرنامج (والمكتبات المعتمد عليها) في ملف تنصيب (Setup).
- يمكن نشر البرنامج بمجرد نسخ الملف التنفيذي وملفات المكتبات إلى أي جهاز وسيعمل بشكل طبيعي.
- يمكن استخدام خاصية النشر ClickOnce الموجودة في فيجوال ستوديو لإنشاء ملف تنصيب.
- يمكن استخدام برامج التحزيم الأخرى مثل InstallShield أو SetupFactory أو غيرها
- يمكن انشاء ملف تنصيب حتى باستخدام برنامج WinRAR