Serviço do Windows de Automação do Excel
Eu tenho um serviço do Windows que executa oExcel Interop
para automatizar a execução de várias macros. No entanto, estou correndo em uma questão peculiar quando tentoexecutar uma macro que acessa um banco de dados usando a autenticação do Windows...
Se a macro for executadaatravés do serviço do Windows, a pasta de trabalho é aberta e a execução da macro é iniciada, mas o aplicativo trava (presumivelmente na parte de acesso a dados).
Se, no entanto, a macro é executadaatravés do depurador do Visual Studio, usando a mesma implementação do serviço (eles chamam a mesma biblioteca de classes), ele executa, salva a pasta de trabalho e fecha conforme o esperado.
Tenho certeza de que isso tem algo a ver com a representação, mas não consigo entender. Eu tenho o serviço do windows em execução sob o meu usuário e também modifiquei as propriedades COM padrão nos Serviços de Componentes paraImpersonate
em vez do padrãoIdentify
.
Qualquer ajuda seria muito apreciada, como seria preferível executar como um serviço do Windows e não um aplicativo de console.