2014-02-19 44 views
0

我只是想創建一個簡單的可視化基本應用程序來測試我可以創建嵌入網頁的程序。使用不同版本的WebBrowser控件

但是,我注意到WebBrowser控件的渲染器可能與IE11(我已安裝)中使用的渲染器不同。

首先,在IE11上,滾動條看起來不一樣。

當我訪問this page時,它告訴我我在使用IE11時在IE11上,然後告訴我我在使用WebBrowser控件時在IE7上。

我也發現一些網站告訴我,我可以通過更改應用程序的某些註冊表值來修復它。但對我而言,我似乎很傻,我無法在我的代碼中指定這一點。

我不介意切換到C++,C#或其他.NET語言。有沒有一種方法可以以編程方式更改WebBrowser正在使用的IE版本?

+0

做到這一點的唯一方法是通過爲您的應用程序設置的註冊表值。網頁瀏覽器控件實際上是IE的一個實例。它讀取這些條目以確定如何按應用程序顯示網頁。如果您分發您的應用程序,您的應用程序將在客戶機器上使用當前安裝的IE版本。它不會自動升級到您的版本。 –

回答