Si capisce che ieri ero cotto. Il suggerimento di Tuccio':
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
funziona. Basta mettere questo codice all'interno di un servizio.
Attenzione: se il programma che si va a lanciare e' scritto in Visual Studio ed utilizza le print(), non si vedra' nulla! Questo perche' CRT controlla se lo standard output e' stato rediretto e se lo e', bufferizza (i.e. non fa la flush).
C'e' un articolo su code project (
http://www.codeproject.com/KB/threads/RTconsole.aspx) che mostra come superare questo problema. Ovviamente in questo caso si deve lanciare un eseguibile in piu'.
Se il programma console e' invece scritto in altro modo (per esempio, utilizza le std::cout) non ci sono problemi.
Tutto questo dimostra, ancora una volta, che e' meglio andare a casa finite le 8 ore....
Grazie a tutti