tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルブラウザのバージョンを上げるには
記事No11346
投稿日: 2014/11/01(Sat) 22:52
投稿者simo
VB2010,OS WIN7を使用しています。
ブラウザコントロールを使用していますが、あるサイトを見ると、ブラウザのバージョンが古いと出ます(6or7)。
ビルドした実行ファイルは、レジストリのHKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
に○○.exeの値を作り、そこにバイナリで値を設定して9000ならIEの9でファイルが起動しますが、プロジェクトファイルから同じ様に値を設定しても、F5で起動させた時に、実行ファイルの様に設定が反映されずに、古いバージョンのままで起動されます。○○.exeでないと出来ないのでしょうか?解決策は有りますでしょうか?

[ツリー表示へ]
タイトルRe: ブラウザのバージョンを上げるには
記事No11347
投稿日: 2014/11/02(Sun) 08:38
投稿者Hongliang
プロジェクトファイルというのはなんでしょうか。クラスライブラリ(.dll)のことですか?
なんにせよFEATURE_BROWSER_EMULATIONは
http://msdn.microsoft.com/en-us/library/ie/ee330730.aspx
によると"executable file"を指定するようなので、exe以外は無効でしょう。
ライブラリであれば、Process.GetCurrentProcess().MainModule.FileNameで実行時に自身が読み込まれているexeを取得することができるかと思いますが。
// ただ、そのプロセスでほかにブラウザコントロールを使っていて、それが旧IEの動作を必要としている場合、如何ともしがたいですが……。

[ツリー表示へ]
タイトルRe^2: ブラウザのバージョンを上げるには
記事No11348
投稿日: 2014/11/02(Sun) 18:59
投稿者simo
> プロジェクトファイルというのはなんでしょうか。クラスライブラリ(.dll)のことですか?
すいません。.slnファイルを起動して、コードを編集する画面でF5でソフトを起動(デバッグ開始)した時に、FEATURE_BROWSER_EMULATIONに.slnファイルを試しに指定してみたのですが、IEのバージョンの変更が反映されなかったと言う事でした。


> なんにせよFEATURE_BROWSER_EMULATIONは
> http://msdn.microsoft.com/en-us/library/ie/ee330730.aspx
> によると"executable file"を指定するようなので、exe以外は無効でしょう。
> ライブラリであれば、Process.GetCurrentProcess().MainModule.FileNameで実行時に自身が読み込まれているexeを取得することができるかと思いますが。
> // ただ、そのプロセスでほかにブラウザコントロールを使っていて、それが旧IEの動作を必要としている場合、如何ともしがたいですが……。

[ツリー表示へ]