5

我有点困惑,也许你可以帮助我。

我有 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。

我在哪里可以找到 8.0 版本的 Microsoft.mshtml.dll?

如果我添加 Microsoft.mshtml.dll 的 7.0,它会运行 mshtml 8 dll 的功能吗?

为什么它们不同?

非常感谢大家,杰森

4

1 回答 1

0

Microsoft.mshtml 是 mshtml.dll 的包装 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的一些功能。让我知道您是否会遇到任何问题。

是的,它将运行您的所有功能,除了某些功能之外没有任何问题

于 2015-07-30T05:10:53.727 回答