大家好,请帮我澄清一下情况。我在注册表中创建了一个部分和键
RegistryKey CurrentUserKey = Registry.CurrentUser;
RegistryKey TestKey = CurrentUserKey.CreateSubKey("Software\\Test1\\Test");
TestKey.SetValue("test_k", "blablabla");
TestKey.Close();
我打开注册表,没有这个部分,我觉得很奇怪。添加代码
RegistryKey CurrentUserKey = Registry.CurrentUser;
RegistryKey TestKey = CurrentUserKey.OpenSubKey("Software\\Test1\\Test");
if (TestKey != null)
{
string test_v = TestKey.GetValue("test_k").ToString();
System.Diagnostics.Debug.WriteLine("test_k: " + test_v);
}
在控制台中我看到“test_kP:blablabla”
该工作室和注册表编辑器由同一个用户启动,我非常明白奇迹不会发生。
PS:断章取义的代码是一个编译为 MSIX 的 NET MAUI Blazor 应用程序,也许这种类型的应用程序是由其他用户启动的?