我们有一个在 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 的内容,并尝试相应地更改 Office DCOM 安全属性,包括将运行它们的用户的身份更改为集成但无济于事。
有谁知道这是否可能?这是我们系统的一个基本方面,因此我们需要能够做到这一点。
谢谢