2010-10-28 63 views
0

我在我的C#應用​​程序中有一個WebBrowser,我想在其中顯示一個SVG文件。但是,當我在Windows 2008 R2機器上運行應用程序時,SVG文件不顯示。 當我查看Internet Explorer中同一臺服務器上的同一文件時,一切看起來都不錯。c#WebBrowser SVG Windows 2008 R2

我已經嘗試過:

    或關閉
  • 受信任的站點/本地Intranet站點
  • 運行32位
  • IE ESC設置
  • 做以下重寫:

(來自this blog

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); 
     } 

任何人都可以幫我解決這個問題嗎?謝謝!

+0

您是使用Adobe插件還是其他的東西? – jbeard4 2010-10-28 10:09:34

+0

是的,我已經安裝在IE中。你認爲我需要在這個瀏覽器中手動啓用/加載這個插件嗎?如果是這樣,我該怎麼做,因爲我找不到... – 2010-10-28 10:19:23

回答

0

問題是數據執行保護(DEP)。關閉後,它可以工作!