【发布时间】:2011-10-08 10:50:12
【问题描述】:
我只是想知道是否有任何版本的 I.E.部署使用 webbrowser 控件的应用程序时必须在客户端计算机上安装(目标 .net 2 平台)
谢谢
【问题讨论】:
标签: c# winforms internet-explorer browser
我只是想知道是否有任何版本的 I.E.部署使用 webbrowser 控件的应用程序时必须在客户端计算机上安装(目标 .net 2 平台)
谢谢
【问题讨论】:
标签: c# winforms internet-explorer browser
是的,webbrower 控件使用 Internet Explorer 提供的mshtml.dll。
【讨论】:
是的,确实如此 - 但每台 Windows 计算机都预装了 IE。
【讨论】:
webbrowser 控件在机器上确实需要IE present,因为它需要MSHTML。
【讨论】:
当您使用“添加/删除 Windows 组件”小程序“删除”Internet Explorer 时,它会删除 iexplore.exe 入口点,但会保留安装的 Web 浏览器控件的所有组件。这些组件是 windows 的关键部分,无法卸载。
话虽如此,如果用户确实使用此选项删除了 Internet Explorer,则尝试生成新窗口的 Web 浏览器控件可能会出现问题。请看http://blogs.msdn.com/b/ieinternals/archive/2009/06/19/making-the-web-browser-control-launch-the-default-browser.aspx
【讨论】: