سؤال

ما هي أفضل طريقة لعرض الإصدارات الرئيسية/الثانوية في تطبيق وحدة التحكم C#؟

تتضمن مساحة الاسم System.Windows.Forms فئة ProductVersion التي يمكن استخدامها لعرض معلومات الاسم/الإصدار التي تم تعيينها عبر خصائص مشروع Visual Studio (معلومات التجميع).على هذا النحو، هذه هي آليتي الحالية:

Console.WriteLine("{0} ({1})"، System.Windows.Forms.Application.ProductName, System.Windows.Forms.Application.ProductVersion);

لماذا هذا الجزء من النماذج؟هل هذا مناسب لتطبيق وحدة التحكم؟

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

المحلول

Assembly.GetExecutingAssembly().GetName().Version

وبالإضافة إلى ذلك، لا يزال بإمكانك استخدام فئة، عليك أن ترجع التجميع التي تحتوي على. فإنه ليس من بيجي.

نصائح أخرى

Assembly.GetExecutingAssembly().GetName().Version ليست هي نفسها Application.ProductVersion (ولكن قد يكون جيدًا بما يكفي اعتمادًا على بيئتك.

كما يمكن رؤيته مع عاكس لوتز، Application.ProductVersion المحاولات الأولى لاستخدام AssemblyInformationalVersion صفة من Assembly.GetEntryAssembly() إذا كان موجودا، وإذا GetEntryAssembly() هو ليس لاشيء.

وإلا فإنه يستخدم إصدار الملف للملف القابل للتنفيذ.

لا أرى أي سبب لعدم الاستخدام Application.ProductVersion في تطبيق وحدة التحكم.

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