自Windows Vista以来,我们的Redmond朋友正在终止在C:\Program Files\<AppName>\config.ini
中存储配置文件的习惯。好的,他们介绍了Registry Virtualisation,但是修理你的东西总是好的,对吗?
我计划修复一个作为服务运行的Vista之前的应用程序,它需要维护一个机器范围的配置文件。
我在哪里存储配置文件?什么是获取该位置路径的最便携/未来的方式?
答案 0 :(得分:0)
您可以将注册表中的值直接存储在从\HKLM\
继承的内容中,从而实现可移植性。
如果存在大量值或复杂的结构,则可以在注册表中存储文件位置,并将配置存储在该目标位置。
答案 1 :(得分:0)
从related question开始改进我的Google-fu之后,我想我已经找到了确切的答案in this microsoft blog post,它实际上描述的内容比我原本想知道的要多得多。