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

  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007
  • michellefeng's channel

    michellefeng

    26 Kasım 2006
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013