windows-vista - 应用程序的系统范围配置文件的标准位置?
问题描述
从 Windows Vista 开始,我们来自 Redmond 的朋友正在改掉将配置文件存储在C:\Program Files\<AppName>\config.ini
. 好的,他们介绍了Registry Virtualization,但修复你的东西总是更好,对吧?
我打算修复一个作为服务运行的 pre-Vista 应用程序,它需要维护一个机器范围的配置文件。
我在哪里存储配置文件?获取该位置路径的最便携/面向未来的方法是什么?
解决方案
您可以将注册表中的值存储在直接继承自的东西中\HKLM\
,这将提供可移植性。
如果有大量值,或者它们的结构复杂,那么您可以在注册表中存储一个文件位置,并将您的配置存储在该目的地。
推荐阅读
- xml - 使用 xsd 模式在 XML 文档中的唯一性
- node.js - 在 Cpanel 上访问 http-server 项目
- azure-devops - Azure Devops 和输出的扩展
- php - Laravel 控制器不传递数据
- python - 在 Regplot Seaborn 中更改 x 刻度
- reactjs - 如何确保 ReactJS 中每个组件的上下文正确更新?
- c++ - CLion CMake ld:找不到库 + Vulkan 和 OpenGL 问题
- logging - Tez View - “下载数据”文件位置
- postgresql - 在 PostgreSQL 函数上使用变量来删除模式
- javascript - obj.hasOwnProperty 不是 Firebase 数据库查询中的函数错误