forse sto sbagliando l'approccio alla programmazione di servizi...
Infatti ...

Non puoi vedere cio' che e' mostrato dalla msgbox perche' i servizi, di regola, non interagiscono con il desktop. E sicuramente non lo fanno i servizi che devono lavorare in rete come sembra fare il tuo.

E neanche il processo che hai lanciato potra' farlo.

Inoltre, un servizio non dovrebbe lanciare un processo a sua volta ma, nella OnStart, dovrebbe avviare un nuovo thread in cui viene svolto il lavoro che dovrebbe fare il tuo processo ...