一个注册表的修改问题
在abc下有两个键值company1和company2
#include <atlbase.h>
.............
..
...
CRegKey regkey;
if(regkey.Create(HKEY_LOCAL_MACHINE,"software\\abc\\abc")==ERROR_SUCCESS)
{
regkey.QueryValue(szCompanyName,"company1",&number);
regkey.QueryValue(szCompanyName,"company2",&number);
}
以上程序出错,company1可以得到,company2不可以得到
但是如下程序正确
if(regkey.Create(HKEY_LOCAL_MACHINE,"software\\abc\\abc")==ERROR_SUCCESS)
{
regkey.QueryValue(szCompanyName,"company2",&number);
regkey.QueryValue(szCompanyName,"company1",&number);
}
company1和company2都可以得到
不知是什么原因