Windows Vista+KB971644は、Windows 7とほとんど一緒なんじゃない?

WIC一覧の取得

に関しては、WIC一覧の取得がWindows 7で動かないで書いたとおり、Windows 7では動かなかったんですが、どうやら、KB971644を適用したWindows Vistaでも動かないみたいです。

面白いのは、WindowsCodecs.dllが、Windows 7では、6.1.7600.16385なのに、Windows Vista+KB971644では、7.0.6002.18107。勝手にバージョン7.0になってる。というか、Vista版の方が確実にバージョンが上。

で、結局、レジストリから検出できた拡張子以外に、

.bmp,.png,.jpg,.jpe,.jpeg,.gif,.tif,.tiff,.hdp,.wdp,.ico

を別個に処理する必要があるという結論。

Windows Vista+KB971644

f:id:espresso3389:20091111185403p:image

Windows 7

f:id:espresso3389:20091111185404p:image

まぁ、Windows 7の方がバイナリサイズが大きいので、機能的には、Windows 7側の方が多いんでしょう。多分。何が違うのかは分かりませんが・・・。