В настоящее время я использую следующий скрипт для отображения списка доступных COM-объектов на моем компьютере.
$path = "REGISTRY::HKEY_CLASSES_ROOT\CLSID\*\PROGID"
foreach ($obj in dir $path) {
write-host $obj.GetValue("")
}
Я читал на другом веб-сайте, что наличие ключа InProcServer32 свидетельствует о совместимости 64-битного объекта.
Итак, используя powershell, как я могу определить наличие InProcServer32 для каждого COM-объекта? Если это даже правильный способ установить, является ли он 32-битным или 64-битным.