C# I';我正试图在注册表中创建一个项。但是当我执行这个命令时,我得到一个错误:指定的路径无效
我正在尝试在注册表中为资源管理器上下文菜单创建一个键。我相信我需要(或可以)使用: HKEY\U CLASSES\U ROOT\*\shell通过此方法:C# I';我正试图在注册表中创建一个项。但是当我执行这个命令时,我得到一个错误:指定的路径无效,c#,windows,registry,C#,Windows,Registry,我正在尝试在注册表中为资源管理器上下文菜单创建一个键。我相信我需要(或可以)使用: HKEY\U CLASSES\U ROOT\*\shell通过此方法: key = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(@"\*\shell\MyApp\") 但是当我执行这个命令时,我得到一个错误:指定的路径无效 我不知道为什么 以下是我的HKEY_课程根目录的屏幕截图: 谢谢。只需删除前面的反斜杠即可。这对我有用 var key = Micr
key = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(@"\*\shell\MyApp\")
但是当我执行这个命令时,我得到一个错误:指定的路径无效
我不知道为什么
以下是我的HKEY_课程根目录的屏幕截图:
谢谢。只需删除前面的反斜杠即可。这对我有用
var key = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(@"*\shell\MyApp\");
确保你有足够的权限。我想我有。我以管理员身份运行VS2015。我尝试过key=Registry.ClassesRoot.OpenSubKey(@“*\shell\”);key.CreateSubKey(“MyApp”);但我无法写入子键错误。