VB.NET Uygulamasının Hakkında Kutusunda Görünmeyen Otomatik Olarak Artan Revizyon Numarasını Düzeltin

Eğer bir VB.NET uygulaması geliştiriyorsanız ve projenizi her yayınla birlikte revizyon numarasını otomatik olarak artıracak şekilde ayarladıysanız, sık karşılaşılan bir sorunla karşılaşabilirsiniz: Hakkında Kutusundaki sürüm numarası beklenildiği gibi güncellenmiyor. En son revizyonu göstermek yerine, My.Application.Info.Version‘dan kaynaklanan eski bir sürüm numarasını göstermeye devam ediyor. Bu blog yazısında, sorunu inceleyeceğiz ve uygulamanızın Hakkında Kutusunda doğru, otomatik olarak artan sürümü görüntülemenize olanak tanıyan basit bir çözümü sunacağız.

Sorunu Anlamak

VB.NET uygulamanızı yayınlamak için yapılandırdığınızda, revizyon numarasını otomatik olarak artırmak için kolayca ayarlama yapabilirsiniz. Bu özellik, sürüm kontrolünü sağlamada son derece faydalıdır ve son kullanıcıların güncellemelerden haberdar olmasını sağlar. Ancak, sorun şu durumlarda ortaya çıkar:

  • Genellikle uygulama meta verilerini sağlayan Hakkında Kutusu, bu güncellenmiş sürümü yansıtmaz.
  • Bunun yerine, artırılmış revizyonu içeren yeni yayın sürümü yerine derleme sürümünü gösterir.

Sürüm numaralarının nereden çekildiğini anlamak, bu sorunu etkili bir şekilde çözebilmek için çok önemlidir.

Bu Neden Oluyor?

Bu tutarsızlığın başlıca nedeni, uygulamanın sürüm bilgilerini nasıl aldığıdır:

  • Hakkında Kutusu: Varsayılan olarak, My.Application.Info.Version kullanılır.
  • Yayınlanan Sürümler: Otomatik artırma özelliği, sürüm numarasını yayınlanan dosyalarda günceller, Hakkında Kutusunda mutlaka güncellemez.

Bu, Hakkında Kutunuzun neden güncel olmayan bilgilerle takılı kalmış gibi göründüğünü açıklamaktadır, oysa mevcut yayınlanmış sürüm beklentilerinizi yansıtmaktadır.

Çözüm: Hakkında Kutusu Sürümünü Güncelleme

Otomatik olarak artırılan revizyon numaranızı Hakkında Kutusunda görüntülemek için, sürüm metnini atayan kodu değiştirmeniz gerekmektedir. Çözümü uygulamak için şu adımları izleyin:

Adım 1: Hakkında Kutusu Kodunu Bulun

Projenizi Visual Studio’da açın ve Hakkında Kutusunu dolduran kod bölümünü bulun. Bu genellikle uygulamanızın bilgisini görüntülemekten sorumlu bir formda yer alır.

Adım 2: Sürüm Görüntüleme Kodunu Değiştirin

Varsayılan sürüm numarasını My.Application.Info.Version‘dan almak yerine, kodunuzu Dağıtım nesnesinin CurrentVersion özelliğini kullanacak şekilde değiştirin:

Me.LabelVersion.Text = String.Format("Versiyon {0}", My.Application.Deployment.CurrentVersion.ToString)

Bu kod satırı, otomatik olarak artırılmış revizyonu içeren mevcut yayınlanmış sürümü alacak ve Hakkında Kutusunda doğru bir şekilde görüntüleyecektir.

Adım 3: Uygulamanızı Test Edin

Bu değişikliği yaptıktan sonra, uygulamanızı yeniden yayınlayın. Hakkında Kutusunu açarak artık güncellenmiş revizyon numarasını gösterip göstermediğini doğrulayın. Her şey doğru bir şekilde ayarlanmışsa, diğer uygulama ayrıntılarıyla birlikte mevcut sürümü görmelisiniz.

Sonuç

Sonuç olarak, VB.NET uygulamanızın Hakkında Kutusunun doğru, otomatik olarak artan revizyon numarasını göstermesini sağlamak basittir. Varsayılan derleme sürümü yerine My.Application.Deployment.CurrentVersion özelliğini kullanarak, kullanıcılarınızı en son güncellemeler hakkında bilgilendirebilirsiniz.

Bu yazıda belirtilen adımları takip ederseniz, Hakkında Kutusunun sürümünün uygulamanızın mevcut durumunu yansıttığından emin olabilirsiniz ki bu, iyi sürüm kontrolü ve kullanıcı iletişimi için çok önemlidir.

VB.NET uygulamalarınızda sürüm yönetimi ile ilgili sorular veya ek ipuçları almak isterseniz, benimle iletişime geçmekte çekinmeyin!