我用CRegKey open了一个键值,如HKEY_LOCAL_MACHINE\\SOFTWARE\\mysoft,
然后用DeleteSubKey方法想删除HKEY_LOCAL_MACHINE\\SOFTWARE\\mysoft\\mytest,总是失败。如果open HKEY_LOCAL_MACHINE\\SOFTWARE\\mysoft\\mytest 再删除HKEY_LOCAL_MACHINE\\SOFTWARE\\mysoft\\mytest也不成功。
为什么?
然后用DeleteSubKey方法想删除HKEY_LOCAL_MACHINE\\SOFTWARE\\mysoft\\mytest,总是失败。如果open HKEY_LOCAL_MACHINE\\SOFTWARE\\mysoft\\mytest 再删除HKEY_LOCAL_MACHINE\\SOFTWARE\\mysoft\\mytest也不成功。
为什么?
open.Create(HKEY_LOCAL_MACHINE, "SOFTWARE\\mysoft\\mytest");
open.Close();
AfxMessageBox("create");
open.Open(HKEY_LOCAL_MACHINE, "SOFTWARE\\mysoft");
open.DeleteSubKey("mytest");
open.Close();
AfxMessageBox("del");