У нас есть служба Windows, которая работает на сервере 2003. Он открывает исходный документ Word, используя Word Interop, а затем делает некоторые вещи с ним. Он также работает с файлами Excel и PowerPoint.
Недавно мы попытались переместить эту службу на машину Windows 2008 Server и с ней возникли реальные проблемы.
COMException в Microsoft.Office.Interop.Excel.Workbooks.Open COMException в Microsoft.Office.Interop.Word.Documents.Open
Получаю исключения, когда служба Windows работает на сервере 2008 Server. Глядя на диспетчер задач, приложение действительно загружается нормально, но затем снова закрывается.
Я уже читал о Vista и Server 2008, которые больше не имеют Session0, и попытались изменить свойства безопасности Office DCOM соответственно, включая изменение личности пользователя, запускающего их в Integrated, но безрезультатно.
Кто-нибудь знает, возможно ли это вообще? Это фундаментальный аспект нашей системы, и поэтому мы должны уметь это делать.
Спасибо