2010-08-18 59 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的一些功能。 讓我知道你是否會遇到任何問題。

是的,它會運行的所有功能,沒有任何問題,除了一些功能