保存应用程序配置的位置

时间:2009-06-10 13:45:48

标签: .net

我们有一堆依赖配置文件的应用程序;这些文件现在位于应用程序的同一文件夹中,因此(例如)

C:\Program Files\OurCompany\OurApplication

我知道这是存放配置文件的错误文件夹;我们应该在哪里存储这些文件:
- 允许最终用户更改其配置
- 符合MS指南
- 从Xp到Windows7各种版本的Windows之间保持一致 - 独立于最终用户语言
这些应用程序大多用.NET(1.1和2.0)编写,有些用C ++编写,有些用VB6编写:所以对API的任何引用,常量或与这些环境相关的任何内容都将受到高度赞赏。
提前感谢任何有帮助的人。


编辑:
我正在编辑这个以供将来参考最终落在这里的人参考: 帕维尔点是一个非常好的想法;它不适用于我们的情况,因为我们混合使用.NET,C ++和VB6应用程序,但确实非常好。 在Glen的建议之后,我发现这些链接可能很有用: User Data and Settings Management
Data and Settings Management
Step-by-Step Guide to User Data and User Settings
User Data & Settings (Intelliem Community) Client Settings FAQ

3 个答案:

答案 0 :(得分:3)

您可以使用isolated storage来实现每用户配置。

答案 1 :(得分:2)

这个page提供了一个关于用户个人资料以及存储每个用户设置的好地教程

它包含有关如何使用注册表查找用户配置文件的说明,以及“%Systemdrive%\ Documents and Settings”下的目录列表

对每个文件夹给出了解释,并建议将数据放在哪里。

其他感兴趣的内容是本地和漫游配置文件。

答案 2 :(得分:0)

我来找一些信息并碰到了这个帖子。我知道这是很长时间,但万一你也可以看看:System.Configuration