导入注册表失败,求解
有个注册表文件 a.reg。
我想通过C++给它里面内容导入注册表。
但导入失败,求解,谢谢!
我的过程:
用CreateProcsss() 函数执行 regedit.exe /s a.reg ,执行后查看注册表,内容没有写入。
去掉/s 执行,中间regedit的提示框提示“a.reg中包含的项和值已成功添加到注册表中”,但查看注册表,内容没有写入。
后来调用system()函数,同样提示成功,但内容没有写入。
另外我用ShellExecuteEx()函数执行时,程序卡在这个函数上。函数不返回,程序卡死。
在dos命令下,执行 等效的regedit语句,提示导入成功,并且内容成功添加到注册表。
如何通过通过代码将a.reg导入注册表中?以上情况是什么原因照成的?谢谢!
我的系统WIN7,64位,Administrator身份登陆的计算机。