如果我使用WebBrowser创建WindowsForms应用程序,它是否使用我在计算机上安装的当前IE版本?
如果我将此应用程序提供给其他人,而另一个人安装了较旧的IE,那么该应用程序是否会使用安装在他人的个人计算机上的较旧的IE?
答案 0 :(得分:1)
它始终使用IE 7的呈现模式。要更改它,您需要更改注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
或对于64位计算机上的32位应用程序:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
将键名设置为应用程序可执行文件的名称,然后将值设置为:
11001(0x2AF9)-强制IE 11模式 11001(0x2AF8)-IE 11模式
请参见Rick Strahl's blog post for more information。答案就是基于此。
如果您在PC上进行注册表更改以强制IE 11渲染,则将应用程序提供给其他人,除非您在其计算机上进行了相同的注册表更改,否则他们的PC将使用IE 7渲染。