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



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

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

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

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

而且,它在我的开发机器和测试笔记本电脑上运行得很好——快乐的日子!

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

我在Stack上读了大约20个线程,寻找可能的原因,但我找不到任何迹象表明是什么导致了这种情况。。。

有人能提出为什么这可能在四分之三的机器上工作吗?

我问过用户,他是否能想到机器上可能导致这种情况不起作用的任何东西,但他坚称机器没有任何"非标准"之处。。。

我被难住了。

谢谢!

这是有效的。必须执行Properties.Settings.Default.Upgrade(),然后加载我保存的设置。

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

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

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

相关内容

最新更新