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

  • Autodesk 3ds Max Learning Channel

    Autodesk 3ds

    23 HAZİRAN 2010
  • mipd1980

    mipd1980

    25 EKİM 2006
  • The Exploiteers

    The Exploite

    4 Ocak 2011