Ozz*_*rto 10 c# settings clickonce publish visual-studio-2010
我使用Visual Studio 2010的发布功能部署了此应用程序; 它需要保存一些用户设置(例如数据库连接信息),并且有一台特定的计算机以某种方式不断重置应用程序的设置.令我困惑的部分是我无法弄清楚在什么情况下或者之所以发生这种情况的原因.我知道设置正确设置,因为应用程序在6或7台其他计算机上运行良好.
什么可以删除应用程序的设置?或者,您建议我用什么来存储这些设置?加密文件?
编辑:我正在使用默认的应用程序设置.它们在app.config文件中定义.可以使用它们访问它们Properties.Settings.Default.propertyName
如果您有用户级设置,ClickOnce应该在用户获得更新时将它们复制到下一版本的缓存中.在某些情况下,它不会向前复制文件,例如更改证书时.
应用程序级设置不会保留并转移到下一个版本.
我不建议使用这种机制并依赖它.您可能希望查看有关保护数据免受ClickOnce更新影响的文章.我们推出了自己的配置管理器,并将数据存储为XML并按照该文章中的说明进行存储.这样,您可以控制数据发生的变化.
唯一的缺点是,当用户卸载应用程序时,它会留下这些数据.另一方面,当用户卸载应用程序时,它会留下他的数据,所以如果他因为遇到问题而卸载它,或者由于他有问题而清除了他的ClickOnce缓存,那么当他安装新版本时,他的数据仍在那里.
| 归档时间: |
|
| 查看次数: |
6067 次 |
| 最近记录: |