當我的產品嚐試通過進程外Outlook COM對象和Redemption COM對象訪問Outlook時,我的一些客戶遇到此錯誤。訪問Outlook COM對象導致錯誤0x80080005 CO_E_SERVER_EXEC_FAILURE
我讀過如果我的產品和Outlook運行在不同的權限級別(例如,Outlook作爲管理員,我的產品是標準用戶),則會發生此錯誤。還有其他可能的原因嗎?
這裏的錯誤調用堆棧:
System.Runtime.InteropServices.COMException(0x80080005):檢索COM類工廠CLSID {0006F03A-0000-0000-C000-000000000046}組件失敗,原因是以下錯誤:80080005服務器執行失敗(HRESULT異常:0x80080005(CO_E_SERVER_EXEC_FAILURE))。
在
System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(RuntimeType的objectType)
在
System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(RuntimeType服務器類型)
在
System.Runtime.Remoting.Activation.ActivationServices。 IsCurrentContextOK(RuntimeType服務器類型,對象[]道具,布爾bNewObj)
在
System.RuntimeTypeHandle.CreateInstance(RuntimeType類型,布爾publicOnly,布爾NOCHECK,布爾& canBeCached,RuntimeMethodHandleInternal &構造函數,布爾& bNeedSecurityCheck)在System.RuntimeType。 CreateInstanceSlow(博齊墩果publicOnly,布爾skipCheckThis,布爾fillCache,StackCrawlMark & stackMark)在
System.RuntimeType.CreateInstanceDefaultCtor
(布爾publicOnly,布爾skipCheckThis,布爾fillCache,StackCrawlMark & stackMark)
在
System.Activator.CreateInstance(類型類型布爾非公開)
在
System.Activator.CreateInstance(類型類型)
這個問題是出了名的錯誤的調試結束。Outlook啓動時崩潰並燒燬。你不知道爲什麼。它沒有碰撞的習慣,但它發生。如果重新啓動機器不能修復它,那麼用戶應該重新安裝它。最好留給IT員工。 –