Error al intentar mostrar un MsgBox

Busy
30 de Mayo del 2008
Hola a todos!

He creado un servicio de windows que cuando detecta que un archivo se ha creado en cierto directorio, ejecuta un programa desarrollado por mi.

Dicho programa, codificado en vb 2003, funciona perfectamente si se ejecuta directamente, pero en el momento que lo lanza el servicio anteriormente comentado, muestra una ventana que dice lo siguiente:

"<nom_aplicacion> - Servicios de depuración de Common Language Runtime"

La aplicación generó una excepción que no se pudo controlar.

Id. de proceso = 0x122c (4652), id de subproceso = 0x1588 (5512)

Haga clic en aceptar para terminar.
Haga clic en cancelar para depurar.


Le doy a cancelar para depurar y entro en vb 2003. Aquí me marca un error al intentar ejecutar una instrucción MsgBox, me dice lo siguiente:

"No se puede mostrar un cuadro de diálogo o formulario modal cuando la aplicación no está en modo UserInteractive. Especifique el estilo ServiceNotification o DefaultDesktopOnly para mostrar una notificación de una aplicación de servicio"


Según lo que he leído en foros, es un error común en ASP.Net, pero mi aplicación no lo es, es una Windows Application normal desarrollada con VB .net 2003.

Por otro lado he probado a mostrar el valor de la variable UserInteractive y me muestra que se encuentra en True, asi que ese no es el problema.

Alguna sugerencia?

Un saludo y muchas gracias.