适用于多用户应用程序 C# 的窗口注册表位置

本文关键字:窗口 注册表 位置 多用户 应用程序 适用于 | 更新日期: 2023-09-27 18:34:58


我正在制作一个适用于多个用户的应用程序,并使用另一个用户编写的注册表中的数据。
目前我正在写信给香港大学。它不起作用,因为 HKCU 是本地的。失败后,我尝试在本地机器上编写,但它有一些性能问题。

那么在这种情况下编写注册表的合适位置是什么。
我使用以下代码来创建密钥。

RegistryKey regKey = Registry.CurrentUser; RegistryKey subKey = regKey.CreateSubKey(subKeyName);

适用于多用户应用程序 C# 的窗口注册表位置

我读了很多关于窗口注册表的信息,并知道HKEY_CURRENT_CONFIG将是
适合我的情况,因为它是所有用户的公共位置。

此注册表位置的唯一问题是您需要管理员权限才能修改密钥。


RegistryKey regKey = Registry.CurrentConfig; RegistryKey subKey = regKey.CreateSubKey(subKeyName);