在网上查到的修改默认ProgramFilesDir路径的注册表脚本:
REGEDIT4
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion]
"ProgramFilesDir"="E://Program Files"
"CommonFilesDir"="E://Program Files//Common Files"
网上说修改这个路径可能会引发一些问题,当时也每当回事儿,今天安装Office 2007 的时候总是提示
windows installer 服务不能更新一个或多个受保护的windows文件
网上查到的解决方法:
将Windows安装光盘中i386目录下的FP40EXT.CAB文件解压,复制到”C:/Program Files/Common Files/Microsoft Shared/web server extensions/40/bin”,再安装office2007就没有错误了
从解决办法中想到,Office 2007的安装可能需要从CommonFilesDir中读取文件,我在复制文件之前对比了一下C盘下的ProgramFilesDir和改后的文件夹中的内容,发现自定义的文件夹中缺少一些文件,复制过去以后安装正常。
这样的话,建议修改ProgramFilesDir的时候,不要修改CommonFilesDir的路径,以防止出现类似问题。不过该结论没有试验,大家自己判断吧。