¿Alternativa a "Permitir que el servicio interactúe con el escritorio"?

Tengo un servicio de Windows (C #) instalado en un servidor que inicia cada 10 minutos un archivo ejecutable (C #) para procesar algunas imágenes de un directorio a otro. No se requiere interacción con ningún usuario. Sin embargo, dado que el archivo ejecutable es una ventana de salida, para que el servicio se ejecute tengo que habilitar el "Permitir que el servicio interactúe con el escritorio"casilla de verificaciónque se considera comoinsegura y mala práctica. ¿Cómo solucionaría este problema? Me gusta tener el ejecutable separado de mi servicio de Windows porque

facilita la depuración y no requiere una redistribución completa del servicio de Windows.a veces uso el mismo servicio de Windows para lanzar varios archivos ejecutables a diferentes intervalos (pero todos relacionados con el mismo proyecto).

EDITAR:

Cuando la interacción con el escritorio no está habilitada, la aplicación de consola no se ejecuta correctamente y aparece el siguiente error dentro de los registros de Windows:

Faulting application myapp.exe, version 1.0.0.0, time stamp 0x4b8304c3, 
faulting module KERNEL32.dll, version 6.0.6002.18005, time stamp 0x49e03821, 
exception code 0xc0000142, fault offset 0x00009eed, process id 0x10ec, 
application start time 0x01cab736950a64b5.

Una vez que se habilita la interacción con el escritorio, la aplicación se ejecuta normalmente.

¿Alguna idea?

Muchas gracias por su tiempo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta