Properties.Settings.Default.Save();不在用户计算机上保存

时间:2013-11-20 10:51:54

标签: c# winforms visual-studio

我编写了一个Winforms应用程序,需要在下次运行软件时保存一些设置。我很容易听到你说...

所以,我决定使用这样的东西:

Properties.Settings.Default.mp4Directory = fbd.SelectedPath;
Properties.Settings.Default.Save();

所有设置均设置为“用户”而非“应用程序”

而且,它在我的开发机器和测试笔记本电脑上非常有效 - Happy Days!

所以,我决定将它发布给用户....用户然后将它安装在32位不同的Windows 7机器上,并报告在其中一台机器上没有保存设置!!

我已经在Stack上阅读了大约20个线程,寻找可能的原因,我找不到任何可能导致此问题的信息......

有人可以建议为什么这可能适用于4台机器中的3台吗?

我已经问过用户他是否能够想到机器上可能导致这种情况无法正常工作的任何内容,但他坚持认为机器没有“非标准”......

我很难过。

谢谢!

1 个答案:

答案 0 :(得分:3)

This正在运作。必须执行Properties.Settings.Default.Upgrade(),然后我的已保存设置才会加载。

或权限(ntfs权限)或Windows驱动器的Active Directory权限或容量已满。

或者存在两个用户文件夹,您检查另一个...

例如,有两个或三个文件夹user.domain user.workgroupname user