如何读取注册表值并进行比较?

时间:2014-06-03 09:30:48

标签: c# registry

我使用WPF C#创建了一个桌面应用程序,在我的应用程序中,它会向安装应用程序的每个用户请求产品密钥,因此我的要求是我通过执行以下代码存储在注册表中的用户名和产品密钥现在,当我的用户输入产品密钥后,当用户打开应用程序的新实例时,它会从那里保存在注册表中,我的应用程序应该检查注册表中的凭据是否存在它应该正常打开如果凭据在注册表中不可用,然后会出现一个弹出窗口并询问产品密钥。

Microsoft.Win32.RegistryKey exampleRegistryKey = 
    Microsoft.Win32.Registry.CurrentUser.CreateSubKey("ExampleTest");
exampleRegistryKey.SetValue("UserName", textBox1.Text);
exampleRegistryKey.SetValue("ProductKey",textBox2.Text);
exampleRegistryKey.Close();

我已经为我的产品密钥信息创建了对话框,以及如何将注册表值读取到我的应用程序中。

2 个答案:

答案 0 :(得分:0)

您可以使用Registry.GetValue(keyName,valueName, defaultValue)http://msdn.microsoft.com/en-us/library/microsoft.win32.registry.getvalue.aspx

答案 1 :(得分:0)

相关问题