概要
秀丸用の.dllを作成したは良いものの、通常は秀丸本体のhidemaru.exeと自分で作成した.dllとは、
「異なるディレクトリ」へと配置するのが普通です。
こういった場合に困るのが、秀丸本体と異なるディレクトリへと配置してしまうと、
C#やC++/CLIやVB.netなどで作成したマネージ.dllの制約上を読めなくなってしまうことです。
こういった事態に対処するため、通常は以下のような「AssemblyResolve」とも呼べるプログラムを、
自作の秀丸用の.dllへと組み込む必要があります。
こうすることで、「自作した.dllと同じディレクトリにある、他のマネージドな.dll」も、
参照可能となります。
このような工程を経ることで、秀丸本体と異なるディレクトリに配置可能な、
C++/CLIによる混成アセンブリな.dllを作成出来ます。
このテクニックが使われているソースコードの代表例
HmHtmlPreviewChromeのソースコードが代表例となるでしょう。