在x64下的WinForms webbrowser控件中显示pdf

时间:2011-05-05 21:03:26

标签: c# .net winforms user-controls webbrowser-control

我有一个应用程序,它使用Microsoft提供的webBrowser控件向用户显示pdf。已经发现,当应用程序在x64下运行时,pdf将在Adobe Reader中下载并打开,而不会显示在用户控件中。 (参考:http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/06ad960b-7c5e-459c-9261-ca9d0e4ac88f/)除了在x86中编译应用程序之外,有没有人找到解决此问题的方法?

1 个答案:

答案 0 :(得分:7)

这是可以预料的; 32位PDF阅读器文档对象仅由32位浏览器加载。如果它不在那里,你可以按照正常的文件下载代码路径。

另请参阅:http://blogs.msdn.com/b/ieinternals/archive/2010/01/13/web-browser-control-does-not-show-flash-or-silverlight-in-a-64bit-dot-net-application.aspx