在網上搜索沒有成功後,這是我的問題。COMException(0x800401E3):操作不可用(例外HRESULT:0x800401E3(MK_E_UNAVAILABLE))與計劃的任務
我有一個任務,我想安排從Outlook中檢索電子郵件的附件並提取數據。 當我手動啓動任務,但每當我試圖通過計劃任務來啓動它,它失敗,出現錯誤它工作正常:
收到COMException(0x800401E3):操作不可用(從HRESULT異常:0x800401E3(MK_E_UNAVAILABLE))
當程序試圖檢索或創建Outlook的實例如下它發生:
private Application GetApplicationObject()
{
Application application = null;
if (Process.GetProcessesByName("OUTLOOK").Any())
{
application = Marshal.GetActiveObject("Outlook.Application") as Application;
}
else
{
application = new Application();
}
return application;
}
我試過幾種方法(批處理文件,.exe文件,參數從程序)但他們都失敗了。 它使用與手動啓動任務相同的帳戶啓動。
有人可以幫助我嗎?任何幫助,將不勝感激! 乾杯!
而拋出的異常在哪裏? – Richard
嘗試以管理員身份運行Outlook和VS。它爲我工作。希望這可以幫助。 –
通過Windows服務運行時可能出現[操作不可用(異常來自HRESULT:0x800401E3(MK \ _E \ _UNAVAILABLE))](https://stackoverflow.com/questions/37589935/operation-unavailable-exception-from-hresult -0x800401e3-mk-e-unavailable-wh) – Gokul