我想比较注册表中的路径,包括整个子树和预制的.reg文件,并且只有匹配时(所有值都相同),我才会执行一些操作。
是否有一些工具可以做或者有一个.net示例代码来做某事吗?
我是否必须以递归方式检查整个树并按值比较值,还是可以使用某些函数来执行此操作?
到目前为止我发现的全部是:RegistryKey rootKey = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\services\\TwTouch");
答案 0 :(得分:1)
看看REGDIFF:
regdiff是一个比较两个注册表文件的小命令行工具, 导出注册表,合并.REG文件等等。
如何将注册表项与给定的.REG文件进行比较
您可以使用regdiff.exe将任何注册表项与给定的.REG进行比较 文件:
regdiff.exe HKEY_LOCAL_MACHINE\SOFTWARE hklm_software.reg