0

示例代码可以在这里找到:

http://msdn.microsoft.com/en-us/library/cc197002(v=vs.85).aspx

代码大约在页面下方的三分之一处,就在“社区内容”下方“IERegCreateKeyEx 现在在 c# 中工作,请你帮忙 RegCloseKey”

谢谢你的帮助。我已经尝试了几天来使用它。它编译完美,但我无法调用公共静态类 ProtectedModeHelper 中公开的公共SetRegValueCreatRegKey函数。

示例中可以使用任何 IE 键值;随意在示例中使用您自己的,例如HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Settings.

4

1 回答 1

1

由于您使用 C# 进行编程,因此您可以使用RegistryKey 类来执行此类任务。下面是来自MSDN的示例代码,展示了如何创建键并设置它们的值:

static void Main()
{
    // Create a subkey named Test9999 under HKEY_CURRENT_USER.
    RegistryKey test9999 = 
        Registry.CurrentUser.CreateSubKey("Test9999");
    // Create two subkeys under HKEY_CURRENT_USER\Test9999. The
    // keys are disposed when execution exits the using statement.
    using(RegistryKey 
        testName = test9999.CreateSubKey("TestName"),
        testSettings = test9999.CreateSubKey("TestSettings"))
    {
        // Create data for the TestSettings subkey.
        testSettings.SetValue("Language", "French");
        testSettings.SetValue("Level", "Intermediate");
        testSettings.SetValue("ID", 123);
    }
}

要修改现有密钥,您必须使用RegistryKey.OpenSubKey 方法打开它,指定您希望将写入权限应用于密钥,然后您可以调用SetValue,如上所示。

于 2012-06-18T23:36:21.220 回答