2014-09-04 94 views
0

我想比较注册表中的一个路径,包括整个子树与premade .reg文件,只有它匹配(所有值都相同),我会执行一些操作。比较注册表树与reg文件

是否有一些工具,或者是否有.net示例代码来做些事情?

我将不得不递归检查整个树并按值比较值,或者我可以使用一些功能吗?

所有我发现至今,是:

RegistryKey rootKey = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\services\\TwTouch"); 

回答

1

REGDIFF看看:

regdiff是一个小的命令行工具来比较两个注册表文件, 导出注册表,合并.REG文件等等。

如何比较注册表项与给定的.reg文件

可以使用regdiff.exe与给定的.reg文件 比较任何注册表项:

regdiff.exe HKEY_LOCAL_MACHINE\SOFTWARE hklm_software.reg 
+1

了,谢谢。工具似乎是完美的,唯一的问题是,我不能使用.net 4.5。但至少它是开源的! – clamp 2014-09-04 13:36:15