2004年11月24日
Microsoft.mshtml.dllの怪
.NET アプリで mshtml をいじることはよくあるけど、実行するためには Microsoft.mshtml.dll 必要になります。このファイル、開発環境 .NET SDK には付属しているのに、 .NET Framework をインストールしただけでは導入されないくせ者らしい。じゃあ、パッケージに一緒に含めたらいいや、と思ったら、なんと7.8Mのファイル。こんなんパッケージに含めた日にゃー、Web サーバーがパンクしちゃいます。
そこで、このDLLを使わずに、mshtml を InvokeMember を使って呼び出す方法があるようです。
ラッパーを書くか、Web サーバーにがんばらせるか...
追記:そんなことをしなくても、インターフェースを定義すればよさそう。