C ++提取.reg文件到注册表

时间:2012-08-20 11:06:31

标签: c++ registry

有人能告诉我如何将.reg文件中的数据提取到注册表中吗?

我试过了:

 system("regedit /s product.reg");

它不起作用,我也在这里查看了其他各种问题,但没有任何喜悦,我也很难理解它们。

任何人都可以放弃任何亮点或向我发送一个有好例子的链接吗?

由于

4 个答案:

答案 0 :(得分:2)

以下内容适用于Windows Vista / Windows 7及更高版本。

除非您的应用程序未以管理员权限运行,否则您将无法成功执行regedit.exe。

如果您使用的是Visual Studio 2005/2008/2010,请转到项目的属性窗口,展开“链接器”选项,然后选择“清单文件”。将UAC执行级别更改为“requireAministrator”。保存项目并重建项目。

答案 1 :(得分:0)

根据this,正确的命令是:

reg IMPORT <FileName>

答案 2 :(得分:0)

system("product.reg")

也应该有效。这类似于双击文件。

答案 3 :(得分:0)

因为你还在Windows上:ShellExecuteA("product.reg")。与system不同,这不会启动控制台窗口。

相关问题