2010-10-28 4 views
0

У меня есть WebBrowser в моем приложении C#, в котором я хочу показать SVG-файл. Однако, когда я запускаю приложение на компьютере под управлением Windows 2008 R2, SVG-файл не отображается. Когда я просматриваю тот же файл на том же сервере в Internet Explorer, все выглядит нормально.C# WebBrowser SVG Windows 2008 R2

Что я уже пробовал:

  • настройки IE ESC или выключает
  • Доверенные сайты/сайты локальной интрасети
  • Run 32 бита
  • сделать следующее переопределение:

(от 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

+0

Да, я установил его в IE. Как вы думаете, мне нужно включить/загрузить этот плагин вручную в этом веб-браузере? Если да, то как я могу это сделать, потому что я не могу найти, как ... –

ответ

0

Проблема была в предотвращении выполнения данных (DEP). После его отключения это работает!