كيفية تغيير تنسيق رقم البناء في فيجوال ستوديو
عند إدارة تطبيق .NET، فإن إحدى التحديات التقنية التي يواجهها المطورون غالبًا هي إصدار برمجياتهم. يعد نظام إصدار سهل الاستخدام أمرًا بالغ الأهمية للتواصل، خاصة عندما يقوم المستخدمون بالإبلاغ عن الأخطاء أو المشكلات. ستقدم لك هذه الإرشادات الخطوات اللازمة لتغيير تنسيق رقم الإصدار في فيجوال ستوديو، مما يجعله أبسط وأكثر وضوحًا.
المشكلة
لقد ورثت تطبيق .NET يقوم تلقائيًا بتحديث رقم الإصدار مع كل بناء. على الرغم من أن الأتمتة عمومًا مفيدة، إلا أن تنسيق الإصدار الحالي قد يترك شيئًا مرغوبًا فيه. على سبيل المثال، يمكن أن تكون سلسلة الإصدار مثل 3.5.3167.26981
كبيرة جدًا على المستخدمين، خاصة عندما يحتاجون إلى الإشارة إليها أثناء حل المشكلات.
التنسيق المطلوب
هدفك هو تبسيط عملية إصدار الإصدار. تريد تنسيقًا يسهل التواصل به، مثل 3.5 (بناء 3198)
، حيث:
- يتم تحديث الإصدارات الرئيسية والثانوية يدويًا.
- يزداد رقم البناء تلقائيًا.
- يحدث الزيادة فقط خلال عملية بناء RELEASE.
الحل
الخطوة 1: العثور على ملف المشروع الخاص بك
عادةً ما يتم تكوين ترقيم الإصدار الذي ترغب في تغييره في ملف مشروع، يُطلق عليه عادة AssemblyInfo.cs
. في هذا الملف، تبحث عن خاصية إصدار التجميع، والتي قد تبدو كالتالي:
[assembly: AssemblyVersion("3.5.*")]
يُ instructs *
في فيجوال ستوديو لتعيين أرقام البناء والتعديل تلقائيًا.
الخطوة 2: استخدام رقم الإصدار الثابت
لتخصيص تنسيق إصدارك، استبدل النسخة التلقائية بسلسلة ثابتة تتوافق مع التنسيق المطلوب:
[assembly: AssemblyVersion("3.5.3198.0")]
ها هي تحليل تنسيق الإصدار:
الإصدار الرئيسي
: 3الإصدار الثانوي
: 5رقم البناء
: 3198 (سيتم إنشاؤه تلقائيًا)التعديل
: يمكنك تعيينه إلى0
أو أي رقم آخر بناءً على تفضيلاتك.
الخطوة 3: التخصيص بين البناء التجريبي والبناء النهائي
لضمان زيادة رقم البناء فقط أثناء بناء الإصدار النهائي، يمكنك استخدام توجيهات المعالج المُسبق للمجمع. هنا تصبح الأمور أكثر تقدمًا، لكنها أداة قوية.
في AssemblyInfo.cs
، يمكنك كتابة كود شرطي كما يلي:
#if DEBUG
[assembly: AssemblyVersion("3.5.0.0")]
#else
[assembly: AssemblyVersion("3.5.*")]
#endif
يضمن هذا الإعداد:
- أثناء بناء DEBUG، يظل الإصدار ثابتًا.
- أثناء بناء RELEASE، سيتم تحديث رقم الإصدار بناءً على نظام البناء.
الخاتمة
تغيير تنسيق رقم البناء في فيجوال ستوديو هو عملية بسيطة يمكن أن تحسن بشكل كبير تجربة المستخدم. من خلال اتباع هذه الخطوات، يمكنك إنشاء هيكل إصدار ليس فقط أكثر بساطة للمستخدمين للتواصل، ولكن أيضًا يتماشى بشكل أفضل مع عملية تطويرك.
من خلال تخصيص استراتيجية إصدارك، تمكّن مستخدميك من الإبلاغ عن المشكلات بفعالية، وبالتالي تحسين التواصل بين المطورين والمستخدمين.
برمجة سعيدة!