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.