2015-06-21 136 views
0

我已經爲所有機器手動更改了註冊表。它使用Visual Studio在我自己的機器上工作。我在遠程桌面上嘗試了另一臺Win 10虛擬機和一臺Win 7 pro,但它並不適用於所有這些虛擬機。但是,我使用遠程桌面來運行其他具有類似功能的exes,並且它工作正常。FEATURE_BROWSER_EMULATION不適用於其他機器上的WebBrowser控件

我有一個猜測:.vshost.exe是否也應該添加到FEATURE_BROWSER_EMULATION列表中?


更新:我注意到根據http://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version註冊表項是否在Wow6432node的差異。它在將註冊表項添加到Wow6432node後起作用。因此,一個新的問題引起了:webbrowser什麼時候在x86和x64上運行?託管代碼什麼時候在x86和x64上運行?根據我的實踐,將註冊表項添加到沒有wow6432node的路徑有時可以工作,有時不會。

+1

使用SysInternals的Process Monitor來驗證它的外觀。 –

+0

@HansPassant在任務管理器中,名稱就是它的文件名。 – zsf222

+0

它在*註冊表*中的位置,任務管理器不會告訴你任何東西。 –

回答

1

在任務管理器中,您將看到可執行文件的名稱。如果您使用Visual Studio(調試模式)運行應用程序,則名稱將爲「application_name .vshost.exe」。在這種情況下,您應該以這種方式命名註冊表項。否則,使用調試生成的可執行文件的名稱並運行它。

相關問題