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

  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • Rickymon Tero

    Rickymon Ter

    1 Ocak 2007