0

我知道这里已经有关于堆栈溢出的类似问题,并且在问这个问题之前我已经探索过这些问题。

我有一个 C# 程序,我存储了大约 7 个字符串设置。该程序可以很好地保存设置 - 您可以根据自己的喜好打开和关闭应用程序。但是,当您重新启动操作系统,或注销并重新登录并重新启动程序时,所有设置都消失了。

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

我在stackoverflow上探讨了我的问题;为什么没有加载持久的用户设置?

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

有没有人知道我哪里出错了?

4

1 回答 1

1

原来错误是由于使用 ClickOnce 部署。该软件在每次启动时都会创建类似于临时版本,并且不会与设置进行通信。使用 nullsoft 安装程序,安装原始 .exe,现在完美运行!

于 2013-06-11T11:06:02.647 回答