Infatti ...forse sto sbagliando l'approccio alla programmazione di servizi...
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 ...