0

我的 C# 应用程序中有一个 WebBrowser,我想在其中显示一个 SVG 文件。但是,当我在 Windows 2008 R2 机器上运行该应用程序时,SVG 文件不显示。当我在 Internet Explorer 中查看同一服务器上的同一文件时,一切看起来都很好。

我已经尝试过的:

  • IE ESC 设置打开或关闭
  • 受信任的站点/本地 Intranet 站点
  • 运行 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);
        }

谁能帮我解决这个问题?谢谢!

4

1 回答 1

0

问题在于数据执行保护 (DEP)。关闭此功能后,它可以工作!

于 2010-10-28T12:14:24.287 回答