現在、次のスクリプトを使用して、マシンで使用可能な COM オブジェクトを一覧表示しています。
$path = "REGISTRY::HKEY_CLASSES_ROOT\CLSID\*\PROGID"
foreach ($obj in dir $path) {
write-host $obj.GetValue("")
}
別の Web サイトで、InProcServer32 キーの存在は、オブジェクトが 64 ビット互換であることの証拠であると読みました。
では、powershell を使用して、各 COM オブジェクトの InProcServer32 の存在をどのように判断できますか? それが32ビットか64ビットかを確立する正しい方法でさえある場合。