2010-08-18 21 views
5

Je suis un peu confus et peut-être vous pouvez m'aider.version mshtml.dll est 8.0 et Microsoft.mshtml est 7.0

J'ai la mshtml.dll (version 8.0) et la Microsoft.mshtml.dll (version 7.0)

Si je vais ajouter une référence à mon projet WPF et essayer d'ajouter le mshtml.dll, il me dit que la référence doit être un composant d'assemblage ou de com valide. Et c'est vrai que je sais que je dois ajouter une référence à Microsoft.mshtml.dll parce que c'est l'emballage de mshtml.dll, ai-je raison?

Maintenant, ma version mshtml.dll est 8.0 et Microsoft.mshtml est 7.0.

Où puis-je trouver la version 8.0 de Microsoft.mshtml.dll?

Si j'ajoute le 7.0 de Microsoft.mshtml.dll il exécutera les fonctions de la mshtml 8 dll? Pourquoi sont-ils différents?

Merci beaucoup pour tous, Jayson

+0

en double de http://stackoverflow.com/questions/3484791 –

Répondre

0

Microsoft.mshtml est enveloppées dll mshtml.dll qui est la raison pour laquelle vous voyez la différence dans la version et ce sera conservé à (emplacement approximatif)

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

pour ie-8 à ie-11 j'utilise Microsoft.mshtml 7.0.XXXX.XX dll sans problème. mais ie-11 ne supporte pas certaines des fonctions de la DLL. laissez-moi savoir si vous rencontrerez un problème.

Oui, il exécutera votre toutes les fonctions sans aucun problème, sauf certaines fonctions