0

我正在尝试访问寡妇 8 注册表中以下路径中的键:

软件\Wow6432Node\Microsoft\Windows\CurrentVersion\Run

我正在使用以下代码来做到这一点:

using (RegistryKey baseKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Default))
{
    using (RegistryKey key = baseKey.OpenSubKey(startUpRegistryPath))

但这会引发异常:

SecurityException:不允许请求的注册表访问。

如何使用 C# 代码获得对该路径的写入权限?

谢谢!

4

1 回答 1

1

可能需要申请管理员权限的应用程序清单,以便您的应用程序可以访问注册表。

<requestedExecutionLevel level="requireAdministrator" uiAccess="true"/>

UAC 禁止应用程序对被视为“有害”的特定区域拥有权利;其中包括注册表和 Program Files/Windows 目录。

于 2012-11-21T18:25:30.857 回答