Automatizando o Office via Windows Service no Server 2008

Temos um serviço do Windows que é executado no 2003 Server. Ele abre um documento do Word de origem usando o Word Interop e, em seguida, faz algumas coisas com ele. Ele também faz o mesmo com arquivos Excel e PowerPoint.

Recentemente, tentamos mover esse serviço para uma máquina com Windows 2008 Server e estamos tendo problemas reais com ele.

COMException no Microsoft.Office.Interop.Excel.Workbooks.Open COMException no Microsoft.Office.Interop.Word.Documents.Open

Eu recebo as exceções acima quando o serviço do windows está sendo executado no servidor 2008. Olhando para o Gerenciador de Tarefas, o aplicativo carrega ok, mas depois fecha novamente logo depois.

Eu li coisas sobre o Vista eo Server 2008 não tendo mais um Session0 e tentei alterar as propriedades de segurança do DCOM do Office de acordo, incluindo a alteração da identidade do usuário que as executa para o Integrated, mas sem sucesso.

Alguém sabe se isso é possível? Este é um aspecto fundamental do nosso sistema e, portanto, precisamos ser capazes de fazer isso.

obrigado

questionAnswers(4)

yourAnswerToTheQuestion