Абсолютно, это то, что это все. Импортируйте свое решение в VS2010, Project + Properties, вкладка Application, измените Target Framework на .NET 4.0. Откройте узел «Ссылки» в окне обозревателя решений, выберите ссылку Microsoft.mshtml и установите для его свойства «Встроить тип взаимодействия» значение True. Он автоматически включается для новых проектов, нацеленных на 4.0
Это работает для любой библиотеки типов COM, выбранной на вкладке COM, а также для любой PIA, выбранной на вкладке .NET. Библиотека типов требуется только во время сборки, вам больше не нужно развертывать библиотеки взаимодействия или PIA. Фактически COM-сервер должен, конечно, все еще присутствовать на целевой машине.
Новое динамическое ключевое слово и дополнительные и именованные функции аргументов не связаны, они просто облегчают написание более чистого кода при работе с COM-серверами, которые были разработаны для работы с языками сценариев. Mshtml уже довольно чистый, взаимодействие с Office - лучший пример.
Также обратите внимание, что легко избежать зависимости от mshtml при использовании классов HtmlDocument и HtmlElement в Windows Forms. Это начинается с использования свойства WebBrowser.Document. Однако они не включают все функции mshtml.