重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

C#でWPFアプリケーションを作成しています。Visualstudio2012で.Net 3.5にしています。

本アプリケーションにはWebページを表示する機能がありますが、Webページが正常に表示できません。動かしてみるまで気が付かなかったのですが、WPFのWebBrowserコントロールが使用するブラウザエンジンはIE7であり、たいへん古いため、目的のhtmlを正しくレンダリングできないことが原因と判明しました。

レジストリでWebBrowserコントロールが参照するIEのバージョンを変更できるようですが、クライアント環境に変更を加えることが難しいため、インストーラでレジストリを変更するという方法は難しいと思います。

そこで、最近のブラウザをWPFアプリケーションに組み込みたいのですが、方法はないでしょうか?

よろしくお願いいたします。

A 回答 (1件)

簡単に使えるWebBrowser部品はないと思います。



レジストリエディタでFEATURE_BROWSER_EMULATIONを見るとわかりますが、いろいろなソフトがレジストリを変更してWebBrowserコントロールを使用しています。インストール時にOSのバージョンをチェックして、Windows7以上であればIE8を使用するように設定しても問題ないのではないでしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!