Reg-Free COM2

COMのサイドバイサイドの話をちょっと前にした。検証したので途中経過を
まず、manifestファイルを書かないといけない。でもNetにはいまいちサンプルがないので適当に書いてみる。
対象になるExeがTest.Exe、サイドバイサイドしたいDLLがTestSxS.Dllとしよう。

 
 
  
     
  

こんだけ書いてTest.Exe.Manifestという名前で保存する。
Exeと同じフォルダにTextSxS.dllとTest.Exe.Manifestを配置して、Exeを起動すると、Reg登録がなくてもちゃんと参照してくれる。
ここまではOK。問題なのは、InputManをレイトバインドして、入れ子になっている型を参照すると例外が起こってしまうことだ。

dim ctl as Object
set ctl = imNum '// inputmanを参照
ctl.Spin.Visible = 0 ←ここで例外が発生。オートメーションエラーです。ライブラリは登録されていません。

となってしまう。全然理由がわからない。アーリーバインドすればOKだけどレイトバインドだとどうしても駄目。