2014-09-04 85 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