2011-03-30 27 views
5

ClickOnce uygulamasım, uygulamanın kullanıcının tercihlerine göre değiştirdiği bir app.config dosyasını içerir. Ancak, istemcilerim uygulamanın yeni bir sürümünü aldığında, app.config dosyasının özgün durumuna sıfırlandığı anlaşılıyor.ClickOnce uygulama güncellemeleri arasında app.config nasıl korunur?

ClickOnce güncelleştirmeleri arasında app.config dosyasını korumak için herhangi bir yolu var mı?

+0

([dağıtım kez tıklayın yoluyla güncellemeler app.config değişkenleri kalıcı] olası yinelenen http://stackoverflow.com/questions/622764/persisting-app-config-variables-in-updates-via -click-bir kez-dağıtım) – stuartd

+0

İlk başta bir yinelenen olduğunu kabul ettim - ama Daniel'in cevabını gördüğümde, bunun açık kalmaya değer olduğunu düşünüyorum çünkü ne için app.config yerine .settings dosyalarını kullanma konusunda Yapmaya çalışıyorum ... –

+0

Cevabım, karşı karşıya kaldığınız sorun için yalnızca bir çözümdür. IMO a .settings dosyası, kullanıcı kapsamını kullanan özelliklere sahip olmaktır. – dcarneiro

cevap

3

App.config, uygulama yapılandırmalarını depolamak için kullanılır. Kullanıcı özel yapılandırmaları için bir .settings dosyası kullanmalısınız.

Ben kullanıcı uygulaması yapılandırma tutmak için biliyorum tek yolu

publish_dir/version_dir/app.config.deploy

yerine, yayıncılık ve sonrası yayınlamadan önce dosyanın bir kopyasını kurtarmaktır Kopya ile

.

+0

Bir .settings dosyasını kullanmak benim için hile yaptı - teşekkürler! –