Quando avvii il processo del compilatore (tramite Process.Start) devi redirigere il suo standard output (impostando a true il campo RedirectStandardOutput della struttura ProcessStartInfo che passi a Process.Start e disabilitando UseShellExecute); una volta avviato il processo, potrai usare il membro StandardOutput dell'oggetto Process restituito da Process.Start per ottenere uno stream da cui leggere l'output del compilatore.
Esempio:
codice:Dim Output As String Dim psi As New System.Diagnostics.ProcessStartInfo("percorsodelcompilatore.exe","argomentidellalineadicomando"); psi.UseShellExecute = False; psi.ErrorDialog = False; psi.CreateNoWindow = True; psi.RedirectStandardOutput = True; Try Dim p As System.Diagnostics.Process = System.Diagnostics.Process.Start(psi); Dim sr As System.IO.StreamReader = p.StandardOutput; Output = sr.ReadToEnd(); sr.Close(); Catch ' eccetera, qui gestisci gli eventuali errori End Try ' Nella stringa Output ora hai l'output del compilatore... gettare ( tipo su un label ) il risultato del compiler ... credevo che era il mio codice a buggare ...![]()

Rispondi quotando