2010-08-18 53 views
5

我有点困惑,也许你可以帮助我。mshtml.dll版本是8.0和Microsoft.mshtml是7.0

我已经在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?

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

他们为什么不同?

非常感谢所有,杰森

+0

重复http://stackoverflow.com/questions/3484791的 – 2013-01-09 00:03:56

回答

0

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

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

的DLL为ie-8到ie-11我使用Microsoft.mshtml 7.0.XXXX.XX DLL没有任何问题。 但ie-11不支持dll的一些功能。 让我知道你是否会遇到任何问题。

是的,它会运行的所有功能,没有任何问题,除了一些功能