لا يظهر رقم المراجعة المتزايد تلقائيًا في المربع "حول".

StackOverflow https://stackoverflow.com/questions/11279

  •  08-06-2019
  •  | 
  •  

سؤال

لدي تطبيق VB.NET صغير أعمل عليه باستخدام الإصدار الكامل من Visual Studio 2005.في ال ينشر خصائص المشروع، لقد قمت بتعيينه ل زيادة المراجعة تلقائيًا مع كل عملية نشر.

تكمن المشكلة في أنها تؤدي فقط إلى زيادة المراجعة في ملفات الإعداد.لا يبدو أنه يتم تحديث رقم الإصدار في About Box (وهو قالب About Box العام والمدمج).يبدو أن رقم الإصدار هذا يأتي من My.Application.Info.Version.

ما الذي يجب أن أستخدمه بدلاً من ذلك حتى يظهر رقم المراجعة المتزايد تلقائيًا في المربع "حول"؟

هل كانت مفيدة؟

المحلول

قم بتغيير رمز المربع "حول" إلى

Me.LabelVersion.Text = String.Format("Version {0}", My.Application.Deployment.CurrentVersion.ToString)

يرجى ملاحظة أن جميع الإجابات الأخرى صحيحة لـ "كيف يمكنني الحصول على إصدار التجميع الخاص بي"، وليس السؤال المذكور "كيف يمكنني إظهار إصدار النشر الخاص بي".

نصائح أخرى

استغرق الأمر مني ثانية للعثور على هذا، ولكن أعتقد أن هذا هو ما تبحث عنه:

using System;
using System.Reflection;
public class VersionNumber
{
   public static void Main()
   {
      System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
      Version version = assembly.GetName().Version;
      Console.WriteLine ("Version: {0}", version);
      Console.WriteLine ("Major: {0}", version.Major);
      Console.WriteLine ("Minor: {0}", version.Minor);
      Console.WriteLine ("Build: {0}", version.Build);
      Console.WriteLine ("Revision: {0}", version.Revision);
      Console.Read();
   }
}

كان يعتمد على الكود المقدم في الموقع التالي - http://en.csharp-online.net/Display_type_version_number

أنا لست خبيرًا في VB.NET، لكن هل حاولت تعيين القيمة على سبيل المثال 1.0.0.*؟يجب أن يؤدي هذا إلى زيادة رقم المراجعة (على الأقل يتم ذلك في AssemblyInfo.cs في C#).

الخيار الذي تحدده هو فقط لتحديث رقم الإعداد.لتحديث رقم البرنامج عليك تعديل ملف AssemblyInfo.

ج# [التجميع:إصدار التجميع("X.Y.")] [حَشد:AssemblyFileVersion("X.Y.")]

مجموعة VB.NET:إصدار التجميع("X.Y.*")

الحد الأقصى هو 65535 لكل من القيم الأربع، ولكن عند استخدام 1.0.* أو 1.0.*.*، سيستخدم رابط التجميع طابعًا زمنيًا مشفرًا (لذا فهي ليست زيادة تلقائية بسيطة، ويمكن تكرارها!) سوف يصلح 65535.

انظر جوابي على هذا السؤال لمزيد من الروابط والتفاصيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top