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

  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012
  • Subscribe!!

    Subscribe!!

    3 EKİM 2009