我想知道是否有办法将特定的IE版本dll与我的应用程序捆绑在一起,这样我在托管webrowser控件时会得到相同的结果。
对于examsple我想有一种方法来捆绑IE8 webrowser控件,它将帮助我避免用户不使用IE的计算机上的问题,并且他没有升级它,因为IE6或IE7,并且因为我需要投入更多精力来确保,我在webrowser控件中编写的html / scripts / css在所有IE版本上都正常工作。
据我所知,webrowser控件由mshtml.dll和shdocw.dll组成,但我不知道如何绑定它们而不会与系统上已安装的内容冲突。
如果没有,我想我会选择WebKit。
答案 0 :(得分:1)
不,它并不那么容易。 IE浏览器与系统紧密相连,只能安装一个版本。
为了能够使用不同版本的dll:s,你必须在加载dll:s时拦截系统本身。有一些应用程序执行此操作,以便您可以同时运行多个版本的IE,但这只能部分工作,浏览器中仍有一些功能无法正常运行。