Vb.net AXAcroPDF将不会加载

Vb.net AXAcroPDF将不会加载,vb.net,pdf,Vb.net,Pdf,我在Windows窗体应用程序上有一个PDFCOM控件。这个过程很简单,文件路径被发送到子,它检查文件是否存在,如果存在,将文件加载到我的PDF控件并显示表单。代码很简单: Public Sub LoadPDF(ByVal pathPDF As String) MessageBox.Show(pathPDF) If System.IO.File.Exists(pathPDF) Then frmPDF.dePDF.LoadFile(pathPDF)

我在
Windows窗体应用程序上有一个
PDF
COM
控件。这个过程很简单,文件路径被发送到
,它检查文件是否存在,如果存在,将文件加载到我的
PDF
控件并显示表单。代码很简单:

Public Sub LoadPDF(ByVal pathPDF As String)
    MessageBox.Show(pathPDF)
    If System.IO.File.Exists(pathPDF) Then
        frmPDF.dePDF.LoadFile(pathPDF)
        frmPDF.Show()

    Else
        MessageBox.Show("No image available. Please check FEMA and CAMSIS.")
        frmPDF.Hide()
    End If
End Sub
这个代码在2小时前就运行了。同样的代码仍然适用于其他应用程序(使用完全相同的文件路径)。我比较了当前应用程序和其他应用程序之间的设计器代码/控件属性等。我根本找不到区别。我已经尝试完全重新创建表单和COM控件

有人知道为什么会这样吗

我的解决方案:

引用.dll文件已损坏。我在这里使用了解决方案 去修理它。现在一切似乎都很好。

用这个代替

axAcroPDF1.src = PDFPath;

将PDF加载到控件中而不是加载文件。

我应该补充说,我也尝试过设置PDF src属性,但没有成功。使用加载文件时,它是否返回true?尝试在条件语句中使用它,这样函数本身就是一个bool,因此您可以直接测试您给出的路径是否响应您的想法。Timmy,布尔值返回True。虽然这是一个很好的建议,但我不知道函数可以返回true/false。嗯,这是最奇怪的事情。我不是那个控制器的专家或任何接近的专家!我只用过一两次。我希望我能在这一点上提供更多帮助,但我在这方面的能力有限。如果归结起来,Adobe为这个控制器提供了一些非常好的参考手册,其中可能包含答案。如果你能找到答案,请告诉我,我很乐意知道为什么-祝你好运!