IE Web ブラウザー コントロールに基づく WinForms ベースの WebBrowser コントロールを含む WPF ベースのアプリケーションを維持しています。展開するときは、Microsoft.mshtml.dllも提供し、ClickOnce 発行プロセスのためにいくつかのカスタム構成を行って、動作させる必要がありました。
C# 4.0の新しいNoPIAとType Equivalence機能と動的型機能により、アップグレードすれば、Microsoft.mshtml.dllアセンブリへの依存関係を削除できると期待できますか? もしそうなら、これは展開のサイズをかなり縮小するだけでなく、公開プロセスも簡素化します.
通常は自動的に生成される型を、Visual Studio による MapPoint コントロールなどの COM 型の追加アセンブリに埋め込むことができるようにする必要があることを理解しています。これがMicrosoft.mshtml.dllにも当てはまるかどうか、または最も単純なケースでもどのように行われるかはわかりません。これらの新機能が、COM 相互運用機能、特にMicrosoft.mshtml.dllアセンブリに依存するプロジェクトに実際にどのような影響を与えるかについて誰かが説明できれば、非常に助かります。