FEATURE_BROWSER_EMULATION不适用于其他计算机上的 Web 浏览器控制

本文关键字:Web 浏览器 控制 计算机 其他 BROWSER EMULATION 不适用 适用于 FEATURE | 更新日期: 2023-09-27 17:57:21

我已经手动更改了所有机器的注册表。它可以在我自己的机器上使用Visual Studio。我在远程桌面上尝试了另一台 Win 10 虚拟机和一台 Win 7 专业版,但它不适用于所有这些虚拟机。但是,我已经使用远程桌面运行其他具有类似功能的exes并且它可以工作。

我有一个猜测:.vshost.exe是否也应该添加到FEATURE_BROWSER_EMULATION列表中?


更新:我注意到注册表项是否在Wow6432node中的差异根据 http://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version。它将注册表项添加到 Wow6432 节点后工作。于是一个新的问题就引爆了:网络浏览器什么时候在x86中运行,什么时候在x64中运行?托管代码何时在 x86 中运行,何时在 x64 中运行?根据我的做法,在没有 wow6432node 的情况下将注册表项添加到路径有时有效,有时不起作用。

FEATURE_BROWSER_EMULATION不适用于其他计算机上的 Web 浏览器控制

在任务管理器中,您将看到可执行文件的名称。如果使用 Visual Studio(调试模式)运行应用,则名称将为"application_name .vshost.exe"。在这种情况下,应以这种方式命名注册表项。否则,请使用调试生成的可执行文件的名称,并运行它。