vb.net でブラウザコントロールを使ったソフトを作っていたのだが、突然 Google Map が表示できなくなった。
これは Visual Studio の WebBrowser コントロールの IE のバージョンが 7 で、Google+ が IE7 では動かなくなったせいのようだ。
色々ググってみると、 WebBrowser コントロールの IE のバージョンは、
レジストリの
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
に DWORD(32bit) で、名前をプログラム名、値を10進数でバージョン x 1000 にするといいらしい。
例:プログラム名が hogehoge.exe で IE10 なら hogehoge.exe で値を 10000
実行ファイルはこれでいいが、デバッガがうまくいかない。
http://kantoitsec.blogspot.jp/2014/10/vbnet-webbrowser.html を参考にさせていただいた。
デバッガでは プログラム名の拡張子抜き.vshost.exe となるらしい。
例:プログラム名が hogehoge.exe で IE10 なら hogehoge.vshost.exe で値を 10000