SORU
10 ŞUBAT 2009, Salı


Nasıl kullanıcı duruyorsun.farklı derleme sürümleri arasında ayarlar config .net?

Ayarlarına Sıfırla tüm sorun her zaman derleme sürümü değişiklikleri, temelde (uygulamanın yeni bir sürümünü yükler kullanıcı, yani varsayılan (veya daha doğrusu yeni bir kullanıcı.yapılandırma dosyası farklı bir versiyonu adı olarak sayı) ile bir klasör oluşturulur

Nasıl ını dosya veya kayıt defteri kullanma cesareti gibi görünüyor beri sürüm yükseltirken aynı ayarları tutabilir miyim?

Bu idare edebilmek için görünüyordu Clickonce kullandık, yani yapılması gerekir gibi görünüyor, ama nasıl emin değilim.

CEVAP
10 ŞUBAT 2009, Salı


ApplicationSettingsBase önceki sürümden tüm ayarları geçirir method called Upgrade vardır.

Çalıştırmak için size ayarlar bir Boole bayrağı true varsayılan dosya tanımlayabilirsiniz uygulamanızın yeni bir sürümünü paylaştığım zaman birleştirme. Bunun adıUpgradeRequiredya da ona benzer bir şey.

Daha sonra, uygulama başlamadan eğer bayrağı ayarlanmış olup olmadığını görmek için kontrol edin ve eğer değilse, ** 3, false ve yapılandırmayı kaydetmek için bayrağı arayın.

if (Settings.Default.UpgradeRequired)
{
    Settings.Default.Upgrade();
    Settings.Default.UpgradeRequired = false;
    Settings.Default.Save();
}

MSDN Yükseltme yöntemi hakkında daha fazla bilgi edinin. GetPreviousVersion ayrıca bazı özel birleştirme yapmanız gereken eğer bir göz değer olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • Hudson Music

    Hudson Music

    13 Mart 2007
  • sknbp

    sknbp

    16 Kasım 2006