SORU
9 ŞUBAT 2011, ÇARŞAMBA


Nasıl yürütülüyor derleme sürümünü alabilir miyim?

C yürütülen derleme sürümünü aşağıdaki kodu kullanarak:# 3.0 bulmaya çalışıyorum

var assemblyFullName = Assembly.GetExecutingAssembly().FullName;
var version = assemblyFullName .Split(',')[1].Split('=')[1];

Bunu yapmanın bir doğru yolu var mı?

CEVAP
9 ŞUBAT 2011, ÇARŞAMBA


İki seçenek... uygulama türü ne olursa olsun her zaman çağırabilirsiniz:

Assembly.GetExecutingAssembly().GetName().Version

Windows Forms bir uygulama, her zaman, özellikle ürün sürümü için uygulama üzerinden erişebilirsiniz.

Application.ProductVersion

Bir derleme başvurusu için GetExecutingAssembly kullanarak her zaman bir seçenek değildir. Gibi, ben şahsen çok faydalı temel derleme ya da derleme sürümü referans gerekebilir projeleri statik bir yardımcı sınıf oluşturmak için:

// A sample assembly reference class that would exist in the `Core` project.
public static class CoreAssembly
{
    public static readonly Assembly Reference = typeof(CoreAssembly).Assembly;
    public static readonly Version Version = Reference.GetName().Version;
}

Sonra temiz bir şekilde gerektiği gibi benim kod CoreAssembly.Version referans verebilirim.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FF Radio

    FF Radio

    16 Mayıs 2008
  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009