我正在尝试删除注册表项,到目前为止,我尝试了似乎正常的代码:
RegistryKey delete = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options");
delete.DeleteSubKeyTree("MyPaintApp");
delete.Close();
但我得到错误:
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
我用谷歌搜索了我的问题并搜索了 stackoverflow 并应用了一些解决方案,但似乎都使用了我正在使用的相同方法,所以我受够了,我希望你能帮助我。
编辑:抱歉,我在 registryKey 路径中使用了 CurrentUser 而不是 LocalMachine,这就是问题所在。