問題:開始時一切正常,后來什么都沒該,出現Can't co-create object報錯,即是創建不了ActiveXComponent wd=new ActiveXComponent("Word.Application");
偶爾發現任務管理器中word進程居然達到10個,而我沒有打開word
就關閉一個進程再運行又可以打印了,進程也多一條,然后再一次運行系統執行打印又報錯了。
這說明打印完后,進程并沒有關閉。
檢查了下,果然發現少寫了結束進程的代碼,加上就可以了,如下,放在ComThread.Release();之前即可 。
wd.invoke("Quit", new Variant[] {});//關閉進程
ComThread.Release();//釋放資源