我一直在谷歌搜索,但我找不到如何创建注册表项本身,而不是所有教程中看到的子项字符串值。注册表就像一棵有树枝和树叶的树,我想创建一个新的分支并添加一个树叶
|tree
|-branch
| |-my branch
|-branch谢谢你的帮助
更多信息,让我更清楚,因为我被指到了我不需要的地方;)
你点击其中一个注册表项,它旁边有一个向下的箭头,你点击它,你会得到更多的注册表项,可能还有另一个箭头指向更多的注册表项,这就是我试图创建一个“文件夹”外观的东西。我不确定我还能怎么解释,但是CreateSubKey没有为我做过这样的事情:
Key = Registry.CurrentUser.CreateSubKey("SOFTWARE\Microsof\game\addons\myaddons");现在,当我检查它时,没有名为myaddons的类似文件夹的图标
发布于 2012-11-02 05:02:29
不确定这是否是您想要做的,但是您可以使用Registry.SetValue(string keyName, string valueName, object value, RegistryValueKind valuekind)来创建键/子键及其值。
示例
Registry.SetValue(@"HKEY_CURRENT_USER\Software\Picrofo Software\", "", ""); //Tree
Registry.SetValue(@"HKEY_CURRENT_USER\Software\Picrofo Software\Subkey", "", ""); //Branch
Registry.SetValue(@"HKEY_CURRENT_USER\Software\Picrofo Software\Subkey", "Value Name", "Value", RegistryValueKind.String); //Branch's value
Registry.SetValue(@"HKEY_CURRENT_USER\Software\Picrofo Software\Another Subkey", "", ""); //Branch这将在HKEY_CURRENT_USER\Software\中创建一个名为Picrofo Software的密钥。然后,在我们创建的名为Subkey的键中创建一个子键,并设置名为Value Name的值及其类型为String的值Value。最后,在Picrofo Software中创建另一个名为Another Subkey的子项,该子项没有特定值。

谢谢,
我希望这对您有帮助:)
发布于 2012-11-02 04:43:15
我相信您正在寻找RegistryKey.CreateSubKey方法。
发布于 2012-11-02 04:43:32
MSDN上的RegistryKey类的文档中提供了有关如何执行此操作的示例。您基本上将“分支”创建为一个子键,然后对该对象调用相同的函数。http://msdn.microsoft.com/en-us/library/microsoft.win32.registrykey%28v=vs.71%29.aspx
https://stackoverflow.com/questions/13185095
复制相似问题