【发布时间】:2010-11-25 18:01:34
【问题描述】:
1) 我使用 Visual Studio 2008 (C#)
2) 我希望我的桌面应用程序能够为每个用户单独“记住”某些设置(首选项)。
3) 应用程序将使用自己的用户数据库(登录名 + 密码),因此它们与 Windows 帐户无关。
我怎样才能做到这一点?试图找到答案
4) 我在 MSDN 上找到了“使用备用设置集”主题 => http://msdn.microsoft.com/en-us/library/aa730869%28VS.80%29.aspx - 但是
5) 它表明即使是这些替代设置也需要在设计时添加。这有点问题,因为:
6) 我事先不知道数据库中有多少用户 - 我希望“主要用户”(管理员)可以随时选择添加更多帐户。
所以 7) 我该如何做到这一点?
到目前为止,我认为: 8) 使用隔离存储文件? (但它们在指代 Windows 帐户的意义上也是用户范围的)
9) 从 ApplicationSettingsBase 类派生我自己的类并为其提供 SaveAs() 方法(默认情况下缺少该方法)?
感谢您的任何回答/建议。 如果我的问题不是很清楚,我很乐意澄清
【问题讨论】: