获取.net应用程序注册表中local_machine \ software的写入权限

时间:2009-10-22 18:53:56

标签: c# registry

我正在尝试更改USB声卡的友好名称。我不能从Windows以及使用regedit编辑注册表位置。但是当我尝试打开子密钥进行写访问时,我得到一个例外。

有没有办法解决这个问题。现在我的工作是构建正确的注册表导入文件并运行它,但如果它可以在代码中实现,我希望它好得多。

2 个答案:

答案 0 :(得分:0)

您是否以管理员身份运行c#应用程序?只有具有管理权限的用户才有权写入HKLM。

答案 1 :(得分:0)

我解决这个问题的方法是以可以导入注册表的格式编写一个文本文件,然后使用Process.Start("edit.reg")或者您命名文件的方式调用该文件。现在可以使用,现在只需要在安装时执行一次。