代码之家  ›  专栏  ›  技术社区  ›  Kerido

Windows 7上的全局应用程序设置应存储在哪里?

  •  3
  • Kerido  · 技术社区  · 16 年前

    我正在努力使我的产品在Windows7上无缝工作。问题是有一小部分全局(不是特定于用户的)应用程序设置

    在我以前使用的版本上 HKLM\Software\__Company__\__Product__ 高程 .

    requireAdministrator 选项添加到应用程序清单中。但这确实不专业,因为产品本身与管理相关的任务相去甚远。所以我需要和你在一起 asInvoker

    另一个解决方案可能意味着 程序性提升 在需要对注册表项进行写访问时。更不用说我不知道如何实现这一点了,这也相当尴尬。它干扰了正常的用户体验,以至于我几乎不认为它是一种选择。

    据我所知,在安装期间向指定的注册表项添加写访问权限应该相对容易实现。我创造了一个 separate question 为了这个。这也非常类似于访问用于存储设置的共享文件。

    2 回复  |  直到 9 年前
        1
  •  0
  •   sibidiba    16 年前

    你一定要登记吗?如果没有,把它放进一个简单的文件,每个人都可以写。向HKLM写信需要额外的特权,这是有充分理由的。

        2
  •  0
  •   berdario    16 年前

    我是新来这里(否则我会留下评论),我不是一个windows专家,但是。。。

    前提是错误的:

    我认为允许任何用户修改一小部分全局应用程序设置可能会破坏其他用户的体验,因为他们不希望自己的设置被修改

    如果真的所有用户都能做到的话。。。为什么不能将这些设置设置为特定于用户?