Windows应用程序设置

本文关键字:设置 应用程序 Windows | 更新日期: 2023-09-27 18:02:53

我有一个用c# (.net 3.5)编写的windows应用程序,并有一个设置。保存应用程序设置的设置文件。

当我做这样的事情时:

Properties.Settings.Default.HSLastSend = DateTime.Now;
Properties.Settings.Default.Save();

当我重新启动应用程序时,它被保存并持久化,但是设置。设置文件仍然具有原始值。我似乎找不到这个新值存储在哪里。我本来期望设置。

这是问题还是正常?

提前干杯

Stu

Windows应用程序设置

设置。设置为应用程序提供默认值,而不是更改一个,保存在二进制文件资源中。你可以通过在保存更改的设置后加载应用程序来证明这一点,并且你将获得更改的值,即使设置文件仍然是"旧"的。

编辑

请注意Properties.Settings.Default

XP机器上

, 是:

C:'Documents and Settings'"YourMachineUserName"'Application Data'

问候。

这是正常的设置文件仅存储静态值,并设计用于存储运行时应用程序集中设置动态值,例如DateTime。现在不能以这种方式存储,如果您想要当前的DateTime,为什么不调用它在你的代码