关闭Acrobat时出现问题。我正在使用vb.net在运行Acrobat中签署PDF文件。完成之后,关闭Acrobat并尝试删除当前签名的PDF文件,但收到错误消息,告诉我该文件正在被另一个进程使用。我尝试关闭并设置为Nothing AcroApp,AcroAVDoc,AcroPDDoc JSO,但仍然无效。我试着用Marshal.ReleaseComObject(...)释放它们仍然没有效果。关闭Acrobat时Acrobat.exe进程不终止
acroPDDoc.Close()
acrobatAVDoc.Close(False)
acrobatApp.Exit()
Try
Marshal.ReleaseComObject(javaScriptObj)
Catch ex As Exception
End Try
Try
Marshal.ReleaseComObject(acroPDDoc)
Catch ex As Exception
End Try
Try
Marshal.ReleaseComObject(acrobatAVDoc)
Catch ex As Exception
End Try
Try
Marshal.ReleaseComObject(acrobatApp)
Catch ex As Exception
End Try
javaScriptObj = Nothing
acroPDDoc = Nothing
acrobatAVDoc = Nothing
acrobatApp = Nothing
低于我不想使用,因为它会杀死我不希望所有打开的PDF文档的替代。
'Gets All Acrobat Processes
Dim tProcess() As Process = System.Diagnostics.Process.GetProcessesByName("Acrobat")
'Kills Each Acrobat Process
For Each AcrobatProcess As Process In tProcess
AcrobatProcess.Kill()
Next
请帮我找到解决办法。谢谢
你有没有试过等待几秒钟的时间锁定徘徊 – rerun
是啊等待没有帮助。它只是挂在那里。 –
由于您没有发布显示您如何“尝试关闭并设置为Nothing”的代码,因此您如何确切地指望我们帮助您确定它为何无法正常工作? –