系统文件注册表重定向中的过滤有关问题

系统文件注册表重定向中的过滤问题
大家帮忙出个主意哈 :-)
我主机上已经安装了一个软件,比如Microsoft office安装在了C:\program files\office。现在,在不卸载office的情况下,再次安装office,目的是安装在另一个目录D:\program files\office,如何让setup.exe认为本机器上未安装过office?即,第二次也完完整整地安装在指定目录。

现在,我可以实现文件和注册表的重定向。如:将访问c:\program files重定向到d:\program files,将HKLM\Software重定向到HKCU\Software。但是不知道如何去屏蔽以前安装的信息,例如:在注册表中,如何分辨哪些是office第一次安装的信息,哪些是系统原来就有的信息?难道要把office的安装过程分析一遍?这样就太恼火了,每安装一种软件都要耗费很大精力哦,更何况还有版本差异!

------解决方案--------------------
Office要写一堆组件在注册表里面,HKCR\CLSID下,还有各种后缀关联,这种注册表项要被过滤,好像很麻烦哦