.net 保存应用程序配置的位置

.net 保存应用程序配置的位置,.net,.net,我们有一系列依赖于配置文件的应用程序;这些文件现在位于应用程序的同一文件夹中,因此(例如) 我知道这是存储配置文件的错误文件夹;我们应该将这些文件存储在哪里: -允许最终用户更改其配置 -符合MS指南 -从Xp到Windows7的各种Windows版本之间保持一致 -独立于最终用户语言 这些应用程序大多是在.NET(1.1和2)中编写的,有些是C++的,有些是VB6的。因此,对API、常量或与这些环境相关的任何内容的引用都将受到极大的赞赏。 提前感谢任何愿意帮忙的人 编辑: 我正在编辑这篇文章

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

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


编辑:
我正在编辑这篇文章,以供将来的读者参考: Pavel point是一个非常值得思考的观点;它不适用于我们的情况,因为我们有一个混合的.NET,C++和VB6应用程序,但确实是一个很好的点。 根据格伦的建议,我发现以下链接可能很有用:


这提供了一个关于用户配置文件和存储每个用户设置的良好教程

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

对每个文件夹进行了解释,并建议将哪些数据放在哪里


其他有趣的事情是本地和漫游配置文件

您可以使用来实现每个用户的配置。

我来找一些信息,偶然遇到了这个线程。我知道已经很久了,但以防万一,你也可以看看:

谢谢帕维尔!隔离储存是一个很好的选择;不幸的是,在InUURUL案例中,似乎有两个主要缺点:1)仅适用于.NET应用程序,而不适用于C++和VB6;2) 由于他的天性,在需要手动编辑或替换配置文件的情况下,隔离存储中的文件不容易找到(遗憾的是,有时我们不得不这样做)。尽管如此,这仍然是一个很好的观点,我会在将来记住,我还是投了更高的票。谢谢格伦:这几乎就是我想要的。碰巧,你还知道如何在.NET和/或C++和/或VB6中访问这些文件夹吗?
C:\Program Files\OurCompany\OurApplication