В окнах есть много версий MSXML, которые могут быть установлены бок о бок. i.e ver 3, 4, 5 & 6.Найти версию MSXML из реестра
Мне нужно найти, какой файл msxml присутствует в системе. Мой запрос ограничен только реестром.
В окнах есть много версий MSXML, которые могут быть установлены бок о бок. i.e ver 3, 4, 5 & 6.Найти версию MSXML из реестра
Мне нужно найти, какой файл msxml присутствует в системе. Мой запрос ограничен только реестром.
Все версии MSXML, установленных на вашем компьютере будет в следующем GUID реестра:
HKEY_CLASSES_ROOT\CLSID\{2933BF90-7B36-11D2-B20E-00C04F983E60}\VersionList.
Если вы ищете конкретную версию, скажем, 3.0, вы бы проверить, что Name = 3,0.
Как вы все версии, установленные с помощью 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