如何使用perl将.reg文件与Windows注册表进行比较

时间:2013-05-08 11:28:09

标签: perl

我可以使用Perl将.reg文件与Windows注册表进行比较。如果是,我该怎么做呢? 我在几个网站上搜索过,但无法得到适当的回复。 我们将非常感谢您的帮助。 感谢。

2 个答案:

答案 0 :(得分:0)

检查Win32::TieRegistry模块。

答案 1 :(得分:0)

如果您正在使用ActiveState的ActivePerl,它将包含许多Windows软件包,例如注册表阅读等。

我建议查看 Win32:Registry 1 Win32::TieRegistry。您可以查看我们的.reg文件中的密钥(它是一个文本文件),然后在注册表中打开相同的密钥并比较这些值。看看documentation

另外,我认为注册表文件是Windows INI文件格式。如果是这种情况,请查看Config::IniFiles。这将有助于您阅读.reg文件并逐行浏览。我已经习惯了,而且使用起来非常简单。 Config::IniFiles不是标准的Perl模块,因此您必须从CPAN下载它。但是,ActivePerl附带Config::Ini。我没有使用过那个,但它看起来可能有所帮助。


1 Dmitry Mina告诉我Win32::Registry已经过时了。我现在看到它在文档中说明了,文档建议使用Win32::TieRegistry