【问题标题】:Standard location of system-wide configuration files of an app?应用程序的系统范围配置文件的标准位置?
【发布时间】:2018-11-18 16:29:34
【问题描述】:

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

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

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

【问题讨论】:

    标签: windows-vista registry-virtualization


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      在从 related question 开始改进我的 Google-fu 之后,我想我找到了明确的答案 in this microsoft blog post,它实际上描述的内容比我最初想知道的要多得多。

      【讨论】:

        猜你喜欢
        • 2023-03-25
        • 2013-01-30
        • 2013-11-03
        • 1970-01-01
        • 2016-12-19
        • 1970-01-01
        • 2012-09-15
        • 2020-03-02
        • 2011-04-15
        相关资源
        最近更新 更多