mshtml.dll版本为8.0,Microsoft.mshtml为7.0

Jay*_*son 5 mshtml microsoft.mshtml

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

我有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的功能?

他们为什么不同?

非常感谢Jayson

Dir*_*per 0

Microsoft.mshtml 是 mshtml.dll 的包装 dll,这就是为什么您会看到版本差异,这将存储在(大致位置)

c:\Program Files\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office11\Microsoft.mshtml.dll
Run Code Online (Sandbox Code Playgroud)

对于 ie-8 到 ie-11,我使用 Microsoft.mshtml 7.0.XXXX.XX dll,没有遇到任何问题。但ie-11不支持dll的部分功能。如果您遇到任何问题,请告诉我。

是的,除了某些功能之外,它将毫无问题地运行您的所有功能