2010-08-04 39 views
3

C++中是否存在编码方式来查找在注册表和文件系统中发生的更改。我需要在软件安装后发现文件系统和注册表发生的变化。注册表和文件系统更改标识

在c#中有filesystemwatcher来识别文件系统的变化。但是,我需要在C++中实现注册表和文件。

+0

您是否需要更改的精确顺序,还是比较简单的前后比较? – MSalters 2010-08-04 15:04:22

+0

我不需要更改的顺序。我只需要在安装之前和之后进行比较。另外我还需要由于安装而创建/修改的密钥/文件名 – Rajakumar 2010-08-05 08:25:30

回答

2

要监视注册表项,您可以使用RegNotifyChangeKeyValue(),请参阅here。对于使用ReadDirectoryChangesW()的文件,请参见here