2009-06-10 63 views
4

我们有一堆依赖于配置文件的应用程序;这些文件nowadwys驻留在应用程序的相同的文件夹,所以(例如)在哪里可以节省应用程序配置

C:\Program Files\OurCompany\OurApplication 

我理解,这是错误的文件夹,其中存储的配置文件;我们应该在哪里存储这些文件:
- 允许最终用户更改他们的配置
- 是符合MS准则
- 是从XP最多的Windows7
的Windows各个版本之间是一致的 - 从终端用户的语言是indipendent
这些应用程序主要是用.NET编写的(1.1和2.0),一些用C++编写,一些用VB6编写:所以任何有关API,常量或任何与这些环境相关的参考都将不胜感激。
在此先感谢任何愿意帮助的人。


编辑:
我编辑本作的人谁最终会在这里将来参考: 帕维尔点是一个非常好的角度去思考的;它不适用于我们的情况,因为我们有.NET,C++和VB6应用程序的组合,但确实非常好。 格伦的建议后,我发现这些链接可能是有用的: 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

回答

2

page给用户配置文件一个很好的教程,并在何处存储每个用户设置

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

给出了每个文件夹的解释以及对放置在哪里的数据的建议。

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

+0

谢谢格伦:这几乎是我一直在寻找。偶然的,你是否也知道如何在.NET和/或C++和/或VB6中访问这些文件夹? – 2009-06-11 07:36:56

3

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

+0

谢谢帕维尔!独立存储是一个很好的选择;不幸的是,_in_our_case_似乎有两个主要的缺点:1)仅适用于.NET应用程序,而不适用于C++和VB6; 2)由于他的本性,在个人需要手动编辑或替换配置文件的情况下(有时我们不得不悲伤地),孤立存储中的文件不容易找到。尽管如此,它仍然是一个很好的观点,我将来会记住,无论如何我都会赞成。 – 2009-06-11 06:20:52

0

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

相关问题