系统重启时不记得C#Properties.Settings.Default

时间:2013-06-10 14:05:26

标签: c# .net settings

我知道堆栈溢出已经有类似的问题了,在问这个问题之前我已经探讨了这些问题。

我有一个C#程序,我存储了大约7个字符串设置。 该程序保存设置正常 - 您可以打开和关闭应用程序尽可能多的和它的罚款。但是,当您重新启动操作系统或注销并重新启动时,所有设置都将消失。

这不仅限于我的环境,我已经在3台不同的机器上进行了测试,但仍然遇到了同样的错误。

我在stackoverflow上探讨了我的问题; Why are persisted user settings not loaded?

我也尝试了Properties.Settings.Default.Upgrade();,这也不能解决我的问题。

有没有人对我出错的地方有所了解?

1 个答案:

答案 0 :(得分:1)

原因是错误是由于使用ClickOnce部署造成的。 该软件在每次启动时创建类似于Temp版本,并且不与设置通信。 使用nullsoft安装程序,安装原始.exe,现在工作正常!