先声明一下,这个帖子是替超版527104427发的,所有的资源均是他的手笔。
应用场景:从脱机系统的注册表配置单元读取信息时,保持注册表配置单元文件的时间戳不变。
需求的来源:系统安装器WIT在启动的时候,会从脱机系统的注册表配置单元读取系统名称及版本等信息(参看下图)。以前都是挂载注册表配置单元后读取,该操作改变了注册表配置单元的时间戳,被某些用户吐槽,甚至被怀疑对系统加料了。
下面的附件就是处理脱机系统注册表配置单元的实例源码文件(这些源码来自于超版527104427):EnumOffRegKey.wcs - 从脱机注册表配置单元读取并列出指定注册键下面的子健EnumOffRegValueNameList.wcs - 从脱机注册表配置单元读取并列出指定注册键下面的键值EnumOffRegValueList.wcs - 从脱机注册表配置单元读取并列出指定注册键下面的键值+类型+键值数据GetOffRegData.wcs - 从脱机注册表配置单元读取并列出指定注册键下面的指定键值的数据SetOffRegData.wcs - 给脱机注册表配置单元的指定注册键写入...
使用offreg.dll来处理离线注册表的方案最初来自于QQ群22429442的Bluebell。