1
我目前對VB.Net和Adobe Acrobat有問題。這個問題來自於退出Acrobat,但Windows任務欄仍然聲明打開了Acrobat.exe進程。我試過使用Marshal.ReleaseComObject(),但它仍然掛在那裏。我不想依賴任務欄上的「結束進程」選項來刪除它。VB.Net/Acrobat - Acrobat在用戶手動退出程序後掛起
下面的代碼片段,我嘗試使用:
Try
'Tries To Close Acrobat Application
acrobatApp.Exit()
System.Runtime.InteropServices.Marshal.ReleaseComObject(javaScriptObj)
javaScriptObj = Nothing
System.Runtime.InteropServices.Marshal.ReleaseComObject(acroPDDoc)
acroPDDoc = Nothing
System.Runtime.InteropServices.Marshal.ReleaseComObject(acrobatAVDoc)
acrobatAVDoc = Nothing
System.Runtime.InteropServices.Marshal.ReleaseComObject(acrobatApp)
acrobatApp = Nothing
'Below is a snippet of code that I found for garbage collecting, but it did not work
'GC.Collect()
'GC.WaitForPendingFinalizers()
Catch ex As Exception
'Acrobat Could Be Closed Already
End Try
雖然我不知道這可能是一個問題 - 我爲了上運行的Acrobat側一個javascript的saveAs腳本製作該文件的副本。這也可能是掛起的原因,但我基於保存文件和從其他Acrobat/Microsoft程序中退出的基本知識排除了這一點。
任何幫助將是有益的! 謝謝!
編輯: - 我忘了提及,只有當我的應用程序結束時,Acrobat纔會關閉。 (目前)我想讓用戶手動關閉Acrobat應用程序時考慮這種情況。