0

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

我试过了:

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

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

任何人都可以阐明或发给我一个有很好例子的链接吗?

谢谢

4

4 回答 4

2

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

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

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

于 2012-08-20T12:07:39.883 回答
0
system("product.reg")

should also work. This is akin to double-clicking the file.

于 2012-08-20T11:35:46.453 回答
0

据此正确的命令是:

reg IMPORT <FileName>
于 2012-08-20T11:22:14.300 回答
0

由于您仍然在 Windows 上:ShellExecuteA("product.reg"). 与 不同system,这不会启动控制台窗口。

于 2012-08-20T11:37:36.730 回答