windows有许多可以并排安装的MSXML版本。即版本3,4,5和3。 6。
我必须找到系统中存在哪个msxml文件。我的查询仅限于注册表。
答案 0 :(得分:13)
您计算机上安装的所有MSXML版本都将位于以下注册表GUID中:
HKEY_CLASSES_ROOT\CLSID\{2933BF90-7B36-11D2-B20E-00C04F983E60}\VersionList.
如果您要查找特定版本,例如3.0,则会检查Name = 3.0。
答案 1 :(得分:1)
通过Powershell安装所有版本:
New-PSDrive -PSProvider registry -Root HKEY_CLASSES_ROOT -Name HKCR
get-item "HKCR:\CLSID\{2933BF90-7B36-11D2-B20E-00C04F983E60}\VersionList"
第一行让您将HKEY_Classes_Root作为powershell中的驱动器。 第二行为您提供安装的版本。
输出类似于:
Hive: HKEY_CLASSES_ROOT\CLSID\{2933BF90-7B36-11D2-B20E-00C04F983E60}
Name Property
---- --------
VersionList 6.0 : C:\Windows\System32\msxml6.dll
3.0 : C:\Windows\System32\msxml3.dll