質問

C# アプリケーションに WebBrowser があり、そこで SVG ファイルを表示したいと考えています。ただし、Windows 2008 R2 マシンでアプリを実行すると、SVG ファイルが表示されません。Internet Explorer で同じサーバー上の同じファイルを見ると、すべてが正常に見えます。

私がすでに試したこと:

  • IE ESC設定のオンまたはオフ
  • 信頼済みサイト / ローカル イントラネット サイト
  • 32ビットで実行
  • 次のオーバーライドを実行します。

(から このブログ)

protected override void WndProc(ref Message m)
        {
            switch (m.Msg)
            {
                case 21:
                case 201:
                case 204:
                case 207:
                    base.DefWndProc(ref m);
                    return;
            }
            base.WndProc(ref m);
        }

誰かこの問題について手伝ってくれませんか?ありがとう!

役に立ちましたか?

解決

問題は、データ実行防止(DEP)でした。このオフを切り替えた後、それは動作します!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top