|
本帖最后由 1400700226 于 2017-1-25 01:03 编辑
感谢Bluebell的指点,原来NT5上VC8/9的关键注册表在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Installations
看表面这些注册表似乎用于不同版本之间的兼容?
但我实在弄不懂这里的"downlevel"是什么意思,请大家帮我解释一下
===========================
我一直以为VC2005/8运行库只要有WinSxS下的dll和Mainfests文件就可以了,
但是最近看到h3大的帖子,Office2007在03PE下还要SetupPolicies才可以,我瞬间就蒙了。。。
于是我就下了原版的VC8安装包看了下,还真不止WinSxS下的dll, 还有
C:\Program Files\Common Files\Microsoft Shared\VC 下的 msdia80/90.dll,
以及注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders
和
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components
下的很多注册表项。
不过看表面这些应该是安装信息,应该不会有软件用到啊。
但是毕竟MS的东西,还是令人不放心。
我尝试了很多需要VC8/9的软件,比如分区助手、Office2007、Active@ Password Changer 7.0、QQ的远程控制、ABR的Tib Shell关联组件等,好像都不需要注册表和msdia80/90.dll啊。
实在是找不到需要注册表的软件了,心里很纳闷,所以来请教大家的经验,
请大家说说注册表的作用,或者举一个需要注册表的软件的例子,
谢谢! |
|