Rieccomi qui, con un altro simpatico problema. Anche stavolta ho usato la funzione "cerca" e non mi ha dato risultati... spero di non aver cercato male 
Sto convertendo, manualmente, un vecchio programma (non mio) in vb6, passandolo a vb.net
Ho la neccessità di lanciare un eseguibile ma mi dà errore. Scendo un po' più nel dettaglio:
l'eseguibile ciccio.exe è nella cartella C:\casadiciccio\
se da prompt faccio questo:
C:> cd casadiciccio
C:\casadiciccio> ciccio.exe argomenti
l'eseguibile funziona correttamente
se invece faccio questo:
c:> c:\casadiciccio\ciccio.exe argomenti
mì dà un errore di questo tipo:

a quanto ho capito, vedo che lanciando l'eseguibile stando in c:, ciccio.exe non va a lavorare nella cartella in cui si trova, ma in c:\
preciso che ciccio.exe ha bisogno per funzionare del nome di un file che gli passo io e che si va a cercare nella sua cartella, di una serie di altri file che si trovano sempre nella sua cartella, e alla fine mi crea un file a partire da quello di partenza. Gli argomenti che gli passo sono il nome del file di partenza, e il nome del file che dovrà creare.
nella vecchia versione del programma in vb6 il comando era lanciato con la sintassi:
codice:
shell("path\ciccio.exe " & argomenti, 1)
e non dava alcun problema.
io uso
codice:
Dim psi As New ProcessStartInfo()
.
.
psi.FileName = "path\ciccio.exe"
psi.Arguments = argomento1 & " " & argomento2
.
.
Process.Start(psi)
qualche consiglio?