我已手动更改了所有计算机的注册表。它可以在我自己的Visual Studio机器上运行。我在远程桌面上尝试了另一个Win 10虚拟机和一个Win 7专业版,但它并不适用于所有这些。但是,我已经使用远程桌面来运行具有类似功能的其他exes并且它可以工作。
我猜测:.vshost.exe是否也应该添加到FEATURE_BROWSER_EMULATION列表中?
更新:我已经注意到根据http://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version注册表项是否在Wow6432node中的区别。将注册表项添加到Wow6432node后,它可以正常工作。因此,一个新问题引发:web浏览器何时在x86和x64运行?什么时候托管代码将在x86和x64中运行?根据我的惯例,在没有wow6432node的情况下将注册表项添加到路径有时可以工作,有时也不会。
答案 0 :(得分:1)
在任务管理器中,您将看到可执行文件的名称。如果您使用Visual Studio(调试模式)运行应用程序,则名称将为“application_name .vshost.exe ”。在这种情况下,您应该以这种方式命名注册表项。否则,使用调试生成的可执行文件的名称,然后运行它。