C# 正在寻找向注册表插入值的建议

C# 正在寻找向注册表插入值的建议,c#,windows-ce,C#,Windows Ce,我尝试在C中向注册表插入值,如下所示: RegistryKey key; key = Registry.CurrentUser.CreateSubKey("HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\\Touch"); key.SetValue("InitialState", 0x4, RegistryValueKind.DWord); 但是什么也没有发生 当我手动插入HKEY\U LOCAL\U MACHINE\\DRIVES\\BuiltIn\\Touch下时

我尝试在C中向注册表插入值,如下所示:

RegistryKey key;
key = Registry.CurrentUser.CreateSubKey("HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\\Touch");
key.SetValue("InitialState", 0x4, RegistryValueKind.DWord);
但是什么也没有发生

当我手动插入
HKEY\U LOCAL\U MACHINE\\DRIVES\\BuiltIn\\Touch下时
我插入值
00000004(十六进制)


如何正确操作?

尝试关闭键:key.Close();如果我没记错的话,在调用close()之前,寄存器不会更新。这是MSDN:

您的声明中有一个明显的错误

您尝试使用CurrentUser RegistryKey在LocalMachine注册表配置单元中写入

RegistryKey key;
key = Registry.LocalMachine.CreateSubKey("Drivers\\BuiltIn\\Touch");
key.SetValue("InitialState", 0x4, RegistryValueKind.DWord);

Gold
您是否尝试过使用
Golden搜索
查看
相关的链接部分,现在来吧,如果有那么高的代表,人们会认为您知道如何实现简单的谷歌搜索。。请再努力一点。。这是本页上的一个相关链接。你为什么试图通过Registry.CurrentUser(HKCU)访问HKLM?如果你不确定
注册表
弄脏你的机器方面能做什么或不能做什么
我支持这个动议,
远离注册表
给定你的代码,您应该寻找
HKEY\U CURRENT\U USER\HKEY\U LOCAL\U MACHINE\DRIVES\BuiltIn\Touch
作为您创建的密钥/值的位置…假设这样的事情是可能的。请注意标签,这是win ce。