2

Office 相互運用機能を使用する開発および製造前の Windows サービスを使用しています。実稼働環境 (サーバー 2008R2 も) に展開しようとしていますが、最初に Excel を起動しようとしても機能しません (アプリケーション インスタンスを作成します)。エラー:

次のエラーのため、CLSID {00024500-0000-0000-C000-000000000046} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80070005 アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))。

  • C:\Windows\SysWOW64\config\systemprofile\Desktop フォルダーが存在します。(そして不必要な適切な測定のためのsys32)
  • Excel がインストールされ、アクティブ化されています。
  • サービスを実行するアカウントはローカル管理者です。
  • 認証済みアカウントには DCOM 権限があります。
  • そもそもこの方向に反対することをお勧めしました。
  • 現時点では、Open XML はオプションではありません。
  • MSがこれを推奨していないことを理解しています。

コードでExcelをインスタンス化するときに、このエラーに対する他の解決策に遭遇した人はいますか?

4

0 に答える 0