2003 Server で実行される Windows サービスがあります。Word Interop を使用してソースの Word 文書を開き、それに対していくつかの処理を行います。Excel や PowerPoint ファイルでも同様です。
最近、このサービスを Windows 2008 Server マシンに移行しようとしましたが、実際に問題が発生しています。
Microsoft.Office.Interop.Excel.Workbooks.Open での COMException Microsoft.Office.Interop.Word.Documents.Open での COMException
Windows サービスが 2008 Server で実行されている場合、上記の例外が発生します。タスク マネージャーを見ると、アプリケーションは正常に読み込まれますが、すぐに閉じます。
Vista と Server 2008 がもう Session0 を持っていないことについて読んだことがあります。それに応じて、それらを実行しているユーザーの ID を Integrated に変更するなど、Office DCOM のセキュリティ プロパティを変更しようとしましたが、役に立ちませんでした。
これが可能かどうかは誰にもわかりますか?これは私たちのシステムの基本的な側面であるため、これを実行できるようにする必要があります。
ありがとう