Excel Automation Windows Service

Tengo un servicio de Windows que ejecuta elExcel Interop Para automatizar la ejecución de varias macros. Sin embargo, estoy corriendo en un problema peculiar cuando trato deEjecuta una macro que accede a una base de datos usando la autenticación de Windows....

Si se ejecuta la macroa través del servicio de Windows, el libro de trabajo se abre y la macro se inicia, pero la aplicación se cuelga (probablemente en la parte de acceso a los datos).

Si, sin embargo, la macro se ejecutaa través del depurador de Visual StudioAl usar la misma implementación que el servicio (llaman a la misma biblioteca de clases), se ejecuta, guarda el libro de trabajo y se cierra como se esperaba.

Estoy seguro de que esto tiene algo que ver con la suplantación, pero parece que no puedo resolverlo. Tengo el servicio de Windows ejecutándose bajo mi usuario y también he modificado las propiedades COM predeterminadas en los Servicios de componentes paraImpersonate en lugar de la predeterminadaIdentify.

Cualquier ayuda sería muy apreciada, ya que se preferiría ejecutar como un servicio de Windows y no una aplicación de consola.

Respuestas a la pregunta(1)

Su respuesta a la pregunta