C# 使用系统帐户进行Outlook互操作

C# 使用系统帐户进行Outlook互操作,c#,.net,interop,outlook,office-interop,C#,.net,Interop,Outlook,Office Interop,我们正在尝试在windows服务中使用.NET Outlook自动化。它正在系统帐户下运行 尝试调用outlook.CreateItemFromTemplate()或outlook.Session.OpenSharedItem()(此处outlook是outlook应用程序的一个实例)时失败,出现异常“操作中止(来自HRESULT的异常:0x80004004(E_ABORT))” 服务已启用“允许服务与桌面交互”选项 当从通常的Win32应用程序调用此代码时,此代码工作正常,但不在系统帐户下运行

我们正在尝试在windows服务中使用.NET Outlook自动化。它正在系统帐户下运行

尝试调用
outlook.CreateItemFromTemplate()
outlook.Session.OpenSharedItem()
(此处
outlook
是outlook应用程序的一个实例)时失败,出现异常“操作中止(来自HRESULT的异常:0x80004004(E_ABORT))”

服务已启用“允许服务与桌面交互”选项

当从通常的Win32应用程序调用此代码时,此代码工作正常,但不在系统帐户下运行的服务中。有人对如何在系统帐户下工作有任何建议/解决方法吗