首页 > 解决方案 > 应用程序的系统范围配置文件的标准位置?

问题描述

从 Windows Vista 开始,我们来自 Redmond 的朋友正在改掉将配置文件存储在C:\Program Files\<AppName>\config.ini. 好的,他们介绍了Registry Virtualization,但修复你的东西总是更好,对吧?

我打算修复一个作为服务运行的 pre-Vista 应用程序,它需要维护一个机器范围的配置文件。

我在哪里存储配置文件?获取该位置路径的最便携/面向未来的方法是什么?

标签: windows-vistaregistry-virtualization

解决方案


您可以将注册表中的值存储在直接继承自的东西中\HKLM\,这将提供可移植性。

如果有大量值,或者它们的结构复杂,那么您可以在注册表中存储一个文件位置,并将您的配置存储在该目的地。


推荐阅读