現在公司的一個專案,里面用到了dsoframer新建和打開word檔案。但有時候上層會因為例外閃退,造成winword.exe行程殘留。下次dsoframer在createNew的時候就報錯:連接服務器例外。
原計劃的,找到新建winword.exe行程的pid,然后kill它就完事。但最近發現,好些電腦,打開多個word以后,winword.exe行程會先顯示兩個行程,然后又合并成了一個行程。這樣,我就沒辦法強殺行程了(強殺會將客戶自己打開的word也會殺死)。
不知道各位大拿誰有什么好的解決辦法或者遇到過類似的問題。
uj5u.com熱心網友回復:
試試HKEY_CURRENT_USER\Softwae\Micosoft\Office\Wod\Addins\WodToRQM12.Connect “LoadBehavio”修改為2
uj5u.com熱心網友回復:
word2013,注冊表只找到HKEY_CURRENT_USER\Softwae\Micosoft\Office\Wod\Addins,再往里面就只有OneNote.WordAddinsTakeNotesService.這里面有LoadBehavio,原先是0,改成了2。但沒起作用,打開兩個word,依然只有一個winword.exe。重啟電腦以后,也是同樣的結果。
uj5u.com熱心網友回復:
試試打開--word選項--高級--勾選“在任務欄中顯示所有視窗”,這樣就可以打開多個word;而不勾選的時候,就是在一個word中以N多選項卡的形式打開。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/223216.html
上一篇:vs2019就創建一個c++控制臺程式報錯,怎么解決啊
下一篇:如何傳參一個空迭代器?
