Версия mshtml.dll - 8.0, а Microsoft.mshtml - 7.0. - PullRequest
5 голосов
/ 18 августа 2010

Я немного сбит с толку, и, может быть, вы можете мне помочь.

У меня есть mshtml.dll (версия 8.0) и Microsoft.mshtml.dll (версия 7.0)

Если я добавлю ссылку на мой проект WPF и попытаюсь добавить файл mshtml.dll, он скажет, что ссылка должна быть допустимым компонентом сборки или com. И это правильно, так как я знаю, что мне нужно добавить ссылку на Microsoft.mshtml.dll, потому что это оболочка mshtml.dll, я прав?

Теперь моя версия mshtml.dll - 8.0, а Microsoft.mshtml - 7.0.

Где я могу найти версию Microsoft.mshtml.dll 8.0?

Если я добавлю 7.0 файла Microsoft.mshtml.dll, он запустит функции dll mshtml 8?

Почему они разные?

Большое спасибо всем, Джейсон

1 Ответ

0 голосов
/ 30 июля 2015

Microsoft.mshtml упакован в dll файла mshtml.dll, поэтому вы видите разницу в версии, и она будет храниться в (приблизительное местоположение)

c:\Program Files\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office11\Microsoft.mshtml.dll

для ie-8 до ie-11 Я являюсьИспользование Microsoft.mshtml 7.0.XXXX.XX DLL без каких-либо проблем.но ie-11 не поддерживает некоторые функции dll.дайте мне знать, если у вас возникнут какие-либо проблемы.

Да, он запустит все ваши функции без проблем, кроме некоторых функций

...