好吧,我正在尝试在我的应用程序上写/读一个SubKey,但它给了我一个错误。
Registry.LocalMachine.OpenSubKey("Software\\SAMP", true).SetValue("PlayerName", textBox1.Text);
string gamePath = Registry.LocalMachine.OpenSubKey("Software\\SAMP").GetValue("gta_sa_exe").ToString();
错误在第一行:
“对象引用未设置为对象的实例。”
很抱歉,但我在C#上相当新手并且无法理解。
答案 0 :(得分:0)
您尝试获取非现有密钥。 你应该在尝试获取密钥之前创建密钥。
这是一个示例代码
Registry.LocalMachine.CreateSubKey("Software\\SAMP");
Registry.LocalMachine.OpenSubKey("Software\\SAMP", true).SetValue("PlayerName", "tremp");
string gamePath = Registry.LocalMachine.OpenSubKey("Software\\SAMP").GetValue("PlayerName").ToString();