我在得到以下简单的代码才能正确运行的一些问题:导入注册表文件
#include <process.h>
int main(void)
{
system("foo.reg"); //why does this NOT WORK?!
//system("reg import foo.reg"); //why does this NOT WORK?!
//system("regedit \"foo.reg\""); //why does this NOT WORK?!
return 0;
}
注册表文件位于其中编译可执行文件的目录。 foo.reg从命令行运行时运行成功,但运行上述程序只显示注册表确认窗口,并且在注册表本身没有相应的更改。
我用开发-C++写的程序,我运行Windows XP 64位版本的SP2。任何帮助将不胜感激。
是否可能更改32位注册表而不是64位注册表? – 2010-02-20 00:38:46
后两行因为被注释掉而不起作用。 – bta 2010-02-20 00:56:12
@bta:我想他知道它已经:) – legends2k 2010-02-20 00:59:16