C# WebBrowser控件不会在Adobe的winform中显示Pdf文件。为什么?

C# WebBrowser控件不会在Adobe的winform中显示Pdf文件。为什么?,c#,winforms,pdf,webbrowser-control,adobe-reader,C#,Winforms,Pdf,Webbrowser Control,Adobe Reader,以下是我在webBrowser控件中打开pdf文件的代码: private void Form1_Load(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Filter = "pdf files (*.pdf) |*.pdf;"; dlg.ShowDialog(); webBrowser1.Navigate(dlg

以下是我在webBrowser控件中打开pdf文件的代码:

private void Form1_Load(object sender, EventArgs e)
    {
        OpenFileDialog dlg = new OpenFileDialog();
         dlg.Filter = "pdf files (*.pdf) |*.pdf;";
         dlg.ShowDialog();
         webBrowser1.Navigate(dlg.FileName);

    }
我的问题是:

当我使用类似Foxit Panthom的默认pdf阅读器时,pdf将显示在webBrowser中,但当我将Adobe reader设置为默认pdf阅读器时,我甚至尝试使用Sumatra pdf将pdf文件显示在单独的窗口中。为什么?我错在哪里


我正在使用Windows 7 Professional 32位。升级到Adobe Acrobat Reader DC后,它也不再适用于我们。 按照本页的意大利语说明操作;-现在对我们来说没问题


关闭,然后再打开。

这就是我如何解决AcrobatReader DC的问题。 我链接了一个小教程,希望对您有所帮助:


这是一个痛苦的bug,当所有其他建议的解决方案对我都不起作用时,我通过以下方式解决了它

确认Adobe reader已正确配置为显示WebBrowser控件中的内容。在Reader、Edit、Preferences和Security Enhanced中,取消选中启动时启用保护模式

确认Internet Explorer已启用读卡器。在IE中,单击toolgear图标,选择管理加载项,单击“显示当前加载的加载项”上的下拉框以选择所有加载项。您应该会看到Adobe Reader列为已启用

你现在准备好解决这个令人沮丧的问题了。从计算机中删除ADOBE ACROBAT READER DC,然后立即重新安装

在ACROBAT READER DC中,再次单击“编辑”、“首选项”、“增强安全性”并取消选中“启动时启用受保护模式”。
这对我的项目不起作用。。我已经尝试过关于这个链接的所有事情。很抱歉听到,你使用的是Adobe AcROAT版本?对于X席和XI,我们有类似的问题,我们在Engest->偏好> -> ->未选中启用保护模式下解决了。我在启动时尝试了选中和未选中的启用保护模式,与以前一样。没有其他方法可以尝试,很抱歉无法帮助。我还必须关闭在task mgr中运行的Adobe update才能工作。奇怪的是,我已尝试安装所有acrobat reader版本,并且我没有遇到Adobe update的问题。谢谢你的建议。