著作一覧 |
WIN32OLE_TYPELIBを眺めていて、ふとWIN32OLE_TYPELIB.typelibsを実行してもADOのTYPELIBオブジェクトが生成されないことに気付いた。
レジストリには以下のように登録されている。
\HKLM\SOFTWARE\WOw6432Node\Classes\TypeLib\...\win32 REG_EXPAND_SZ %CommonProgramFiles%\System\ado\msado25.tlb]……
最初、Windows7のLoadTypeLibExのバグかと思ったが、ファイル名を与えるAPIだから、WIN32OLE_TYPELIBのバグだ。
っていうか、REG_EXPAND_SZってどうやって展開するんだっけなぁとか忘れている。
追記:展開するAPIって無いみたいだな。本当かなぁ。
ExpandEnvironmentStringsを独自に呼ぶのかな。本当にそんな面倒な仕組みだっけなぁ。
ジェズイットを見習え |