在C ++应用程序中嵌入特定的Web浏览器

时间:2013-09-04 03:40:44

标签: c++ internet-explorer browser com webbrowser-control

我的问题可能很疯狂,我知道它必须像COM一样,但我需要在我的应用程序中包含和COM一个特定版本的Web浏览器,无论计算机当前使用的是什么版本的浏览器,包括项目中的IE7(dll文件或其他),并将COM编程为C ++应用程序中的一个窗口,用于在Internet上浏览网页,尽管客户端计算机中的默认浏览器是IE9。并将已编译的项目与IE7文件一起部署到客户端计算机。如果IE / COM无法正常工作,那么任何其他浏览器都可以使用这些技巧吗?

非常感谢!

CanadaYong

1 个答案:

答案 0 :(得分:3)

不,您无法在应用程序中“嵌入”特定版本的Internet Explorer。但您可能不需要:在应用程序中使用IE COM WebBrowser控件时,默认情况下它在IE7兼容模式下运行。仅当您明确设置列出可执行文件名的FEATURE_BROWSER_EMULATION注册表项时,才使用以后的模式。