gpt4 book ai didi

windows - 全局应用程序设置应该存储在 Windows 7 上的什么位置?

转载 作者:可可西里 更新时间:2023-11-01 09:39:00 26 4
gpt4 key购买 nike

我正在努力使我的产品在 Windows 7 上无缝运行。问题是有一小组全局(非用户特定)应用程序设置所有用户都应该能够更改。

在以前的版本中,我使用了 HKLM\Software\__Company__\__Product__为了这个目的。这允许高级用户和管理员修改注册表项并且一切正常。现在 Windows Vista 和 Windows 7 具有此 UAC 功能,默认情况下,即使是管理员也无法在没有权限的情况下访问写入 key 。

当然,愚蠢的解决方案意味着添加 requireAdministrator选项进入应用程序 list 。但这确实不专业,因为产品本身与管理相关的任务相去甚远。所以我需要留在asInvoker .

另一种解决方案可能意味着在需要对注册表项进行写入访问时编程提升。更不用说我不知道​​如何实现它了,这也很尴尬。它会严重干扰正常的用户体验,所以我几乎不会考虑它。

我知道应该相对容易完成的是在安装过程中添加对指定注册表项的写访问权限。我创建了一个 separate question为了那个原因。这也非常类似于访问用于存储设置的共享文件。

我的感觉是,必须有一种方法可以安全、直接且与所有操作系统兼容来完成我的需要。有什么想法吗?

最佳答案

您必须在注册表中拥有它吗?如果没有,将其放入一个简单的文件中,每个人都可以写入。写入 HKLM 需要额外的权限,这是有充分理由的。

关于windows - 全局应用程序设置应该存储在 Windows 7 上的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2438352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com