關閉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」的代碼,因此您如何確切地指望我們幫助您確定它爲何無法正常工作? –