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!