Carga de la aplicación GUI del servicio de Windows
Estoy escribiendo un servicio .NET de Windows cuya función es iniciar una aplicación GUI (cuyo origen no está disponible). La operación es disparar y olvidar, no hay comunicación además de los parámetros iniciales de la línea de comandos.
El servicio debería ejecutarse como una cuenta de Windows determinada.
Problema: la aplicación que inicia el servicio esn mostrado en el escritorio. Tiene que serlo, ya que es una aplicación interactiva. ¿Cuál es la solución
Nota: esta es la especificación y el diseño del sistema. Las preocupaciones típicas planteadas con la comunicación y seguridad de servicio / aplicaciónno aplique en este caso específico.
edit: los elementos de la GUI se muestran correctamente cuando se inicia sesión como la cuenta del sistema local; sin embargo, debido a que la aplicación de la GUI necesita acceder a las unidades en red (no puede entender la asignación de UNC), debe ejecutarse como una cuenta de usuario especificada, y eso no tiene una configuración de "mostrar elementos interactivos".
edit2: el sistema operativo es Windows 2003 Server y no hay planes para actualizarlo.