如何在ClickOnce应用更新之间保留app.config?

时间:2011-03-30 12:26:32

标签: c# clickonce

我的ClickOnce应用包含一个app.config文件,应用根据用户的偏好进行修改。但是,似乎每次我的客户获得应用程序的新版本时,app.config文件都会重置为其原始状态。

有没有办法在ClickOnce更新之间保留app.config文件?

2 个答案:

答案 0 :(得分:3)

app.config用于存储应用程序配置。对于用户自定义配置,您应该使用.settings文件。

我知道保留用户应用程序配置的唯一方法是在发布之前保存文件的副本,并在发布后替换

  

publish_dir / version_dir / app.config.deploy

带副本。

答案 1 :(得分:0)

我会将配置设置与应用程序缓存分开。我们推出了自己的类来存储和更新配置值,而不是使用内置的。

http://robindotnet.wordpress.com/2009/08/19/where-do-i-put-my-data-to-keep-it-safe-from-clickonce-updates/