Windows サービスで .NET Outlook オートメーションを使用しようとしています。システムアカウントで実行されています。
outlook.CreateItemFromTemplate()
or outlook.Session.OpenSharedItem()
(これは Outlook アプリケーションのインスタンスです)を呼び出そうとするとoutlook
、「操作が中止されました (HRESULT からの例外: 0x80004004 (E_ABORT))」という例外で失敗します。
サービスで「デスクトップとの対話をサービスに許可する」オプションが有効になっています。
このコードは、通常の Win32 アプリケーションから呼び出された場合は正常に機能しますが、システム アカウントで実行されているサービスでは機能しません。システムアカウントで動作させるための提案/回避策はありますか?