由于您使用 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,如上所示。