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

我已经编写了一个Winforms应用程序,该应用程序需要保存一些设置以便下次软件运行时使用.很容易,我听到你说…

因此,我决定使用类似以下的内容:

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

所有设置都设置为“用户”而不是“应用程序”

而且,它可以完美地在我的开发机器和测试笔记本电脑上工作-Happy Days!

因此,我决定将其发布给用户….然后,用户将其安装在32位2台不同的Windows 7计算机上,并报告说其中一台计算机未保存设置!

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

谁能建议为什么这可能在4台机器中的3台上起作用?

我问过用户,他是否能想到机器上可能导致其无法正常工作的任何事物,但他坚信机器上没有“非标准”的东西…

我很沮丧

谢谢!

解决方法:

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

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

或存在两个您要检查另一个的用户文件夹…

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

上一篇:C#-屏幕截图质量比正常情况差


下一篇:c#-在运行时嵌入在UserControl“丢失”列中的ListView