指定 Web browser 控件的使用版本[原創][教程]

Web browser 控件的版本在沒有作任何的設定變更時預設是會採用IE7 ,可是IE7的版本真的太舊了在很多時候都會出現版本相容的問題,所以就延伸出變更成採用較新版本需求,接著;我們就來解決這個問題。

在下方有兩個機碼, 你可以使用 regedt32.exe 打開註冊表找到它

1.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
    SOFTWARE
        Microsoft
            Internet Explorer
                Main
                   FeatureControl
                        FEATURE_BROWSER_EMULATION
2.
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
    SOFTWARE
        \Wow6432Node\
            Microsoft
                \Internet Explorer\
                    MAIN\
                        FeatureControl\
                            FEATURE_BROWSER_EMULATION  


上方的二個機碼上各別的新增一個 DWORD(32位)值 ,名稱就用你的應用程式執行檔的名稱,數值的部份 可以參考下表示中的數值做設定 我個人是設定為十進制的10000。





新增的操作如下:








如此就可以完成對 Web browser 版本的指定。下圖是我自己測試得到的結果,在沒有修改機碼時傳回的結果是IE7 ,修改機碼成10000後 結果就是IE10了。




留言

這個網誌中的熱門文章

[C#]Windows 10 停用與啟用網路卡(連線)[手把手教程][原創]

ASP.NET Web API 將傳回的值轉換從控制器動作至 HTTP 回應訊息的方式。

[C#]程式更改電腦IP位置與電腦名稱