إصلاح مشكلة عدم ظهور رقم الإصدار المتزايد تلقائيًا
في صندوق “حول” لتطبيق VB.NET
إذا كنت تقوم بتطوير تطبيق VB.NET وقد قمت بتعيين مشروعك لـ زيادة رقم الإصدار تلقائيًا مع كل نشر، فقد تواجه مشكلة شائعة: رقم الإصدار في صندوق “حول” لا يتحدث كما هو متوقع. بدلًا من عرض الإصدار الأحدث، يستمر في إظهار رقم إصدار أقدم مأخوذ من My.Application.Info.Version
. في هذه التدوينة، سنستكشف المشكلة ونقدم حلاً بسيطًا يتيح لك عرض الإصدار الصحيح، المتزايد تلقائيًا، في صندوق “حول” لتطبيقك.
فهم المشكلة
عندما تقوم بتكوين تطبيق VB.NET الخاص بك للنشر، يمكنك بسهولة تعيينه لزيادة رقم الإصدار تلقائيًا. تعتبر هذه الميزة مفيدة جدًا للحفاظ على التحكم في الإصدارات وتبقي المستخدمين النهائيين على علم بالتحديثات. ومع ذلك، تحدث المشكلة عندما:
- صندوق “حول”، الذي يوفر عادةً بيانات وصفية للتطبيق، لا يعكس هذا الإصدار المحدث.
- بدلًا من ذلك، فإنه يعرض إصدار التجميع بدلاً من إصدار النشر الأحدث الذي يتضمن رقم الإصدار المتزايد.
فهم مكان سحب أرقام الإصدارات أمر بالغ الأهمية لمعالجة هذه المشكلة بفعالية.
لماذا يحدث هذا؟
تكمن السبب الرئيسي لهذه التناقضات في كيفية استرداد التطبيق لمعلومات الإصدار:
- صندوق “حول”: بشكل افتراضي، يستخدم
My.Application.Info.Version
. - الإصدارات المنشورة: يقوم ميزة الزيادة التلقائية بتحديث رقم الإصدار في الملفات المنشورة، وليس بالضرورة في صندوق “حول”.
لهذا السبب يبدو أن صندوق “حول” الخاص بك عالق بمعلومات قديمة بينما تعكس النسخة المنشورة الحالية ما تتوقعه.
الحل: تحديث إصدار صندوق “حول”
لعرض رقم الإصدار المتزايد تلقائيًا في صندوق “حول”، تحتاج إلى تعديل الكود الذي يخصص نص الإصدار. اتبع هذه الخطوات لتنفيذ الحل:
الخطوة 1: حدد كود صندوق “حول”
افتح مشروعك في Visual Studio وابحث عن قسم الكود الذي يملأ صندوق “حول”. عادةً ما يكون ذلك في نموذج مسؤول عن عرض معلومات تطبيقك.
الخطوة 2: تعديل كود عرض الإصدار
بدلًا من استخدام السحب الافتراضي للإصدار من My.Application.Info.Version
، قم بتغيير كودك لاستخدام خاصية CurrentVersion
من كائن النشر:
Me.LabelVersion.Text = String.Format("الإصدار {0}", My.Application.Deployment.CurrentVersion.ToString)
ستقوم هذه السطر من الكود بجلب الإصدار المنشور حاليًا، والذي يتضمن رقم الإصدار المتزايد تلقائيًا، وعرضه بشكل صحيح في صندوق “حول”.
الخطوة 3: اختبار تطبيقك
بمجرد إجراء هذا التغيير، قم بإعادة نشر تطبيقك. افتح صندوق “حول” للتأكد من أنه الآن يعرض رقم الإصدار المحدث كما هو متوقع. إذا تم إعداد كل شيء بشكل صحيح، يجب أن ترى الإصدار الحالي جنبًا إلى جنب مع تفاصيل التطبيق الأخرى.
الخلاصة
في الخلاصة، إن ضمان عرض رقم الإصدار المتزايد تلقائيًا بشكل صحيح في صندوق “حول” لتطبيق VB.NET الخاص بك هو أمر بسيط. من خلال استخدام خاصية My.Application.Deployment.CurrentVersion
بدلاً من إصدار التجميع الافتراضي، يمكنك إبقاء مستخدميك على علم بالتحديثات الأخيرة.
إذا اتبعت الخطوات الموضحة في هذه التدوينة، فلا ينبغي أن تواجه مشاكل في جعل إصدار صندوق “حول” يعكس الحالة الحالية لتطبيقك، وهو أمر أساسي لتحقيق التحكم الجيد في الإصدارات والتواصل مع المستخدم.
لا تتردد في التواصل للحصول على أسئلة أو نصائح إضافية حول إدارة الإصدارات في تطبيقات VB.NET الخاصة بك!