首页 > 解决方案 > Adobe PDF 不再显示在 IE WebBrowser ActiveX 控件中

问题描述

我对两种不同的自定义软件有疑问。两者都针对 .NET Framework 4.6.1。一种是 WinForms 控件,针对任何 CPU。另一个是 WPF 控件,以 x64 为目标。两者都使用可用于其各自 UI 框架的 ActiveX WebBrowser 控件。

这是添加了 WebBrowser 控件的 WPF XAML。

    <TabItem Header="Test Report">
        <Grid VerticalAlignment="Stretch">
            <WebBrowser x:Name="wbTestReport"/>
        </Grid>
    </TabItem>

这是用于导航到 PDF 的 C# 命令。

wbTestReport.Navigate(new Uri(pdfTmp.FullName)));

这些程序已经运行了一年多,使用 Adob​​e Reader 插件显示 PDF。最近,在某些 PC 上(这些应用程序在多台 PC 上运行),PDF 已停止显示。该控件不是 Adob​​e Reader 窗口,而是完全灰色的。

版本

  1. 操作系统版本Windows 10 企业版,版本 1909,内部版本 18363.1646
  2. Adobe Acrobat Reader DC 2021.005.20048
  3. Adobe PDF 阅读器插件版本 21.5.20048.426468

其他详情

  1. 我已经检查了 IE 插件。它已启用,我可以毫无问题地在 IE 中显示 PDF。
  2. 自定义软件未进行任何更改
  3. PC 重启后会出现此问题。但是,并非所有 PC 都受到影响。
  4. 我已经研究过 CefSharp 等替代品。有用。但是,最终用户已经习惯了 Adob​​e Reader 控件,所以我想在强制他们使用新的 PDF 阅读器之前看看这个问题是否可以解决。

有什么想法吗?

标签: c#wpfpdfadobewebbrowser-control

解决方案


推荐阅读