我目前有一个从 SQL 表中提取信息的 vb 表单(vs2008)。然后它会在表单上生成特定信息的 FDF 输出,然后打开 FDF 文件,然后将其与 PDF 文件合并回来。我可以在 Windows XP 机器上完全运行它,但我无法让它在 Windows 8 上正常运行。我尝试定义路径,但我担心不同版本的 Adobe Reader 可能会在以后安装应用程序时导致问题.
我的 FDF 输出代码:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim FdfAcX As FDFACXLib.FdfApp
FdfAcX = CreateObject("FdfApp.FdfApp")
Dim fdf As FDFACXLib.FdfDoc
fdf = FdfAcX.FDFCreate
fdf.FDFSetFile(Application.StartupPath & "\Enquiry Form - Company.pdf")
fdf.FDFSetValue("lnamount", LoanAmount.Text, False)
fdf.FDFSetValue("estval", EstimatedValueTextBox.Text, False)
fdf.FDFSetValue("loanpurpose", LoanPurpose.Text, False)
fdf.FDFSetValue("term", LoanTerm.Text, False)
fdf.FDFSaveToFile(Application.StartupPath & "\Enquiry Form - Company.fdf")
Command2_Click()
End Sub
哪个链接到 FDF 打开的代码:
Private Sub Command2_Click()
Dim file As String
file = Application.StartupPath & "\Enquiry Form - Company.fdf"
Process.Start(file)
End Sub
它适用于 Windows XP,但不适用于 Windows 8。请帮助,这让我很兴奋。
当我在 Windows 8 上运行该应用程序时,它运行良好并正确地从 SQL 中提取,但是当我点击按钮时,我得到一个未处理的异常错误。
如果需要,很高兴发布错误。