Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Lanciare un .exe

  1. #1

    Lanciare un .exe

    Ho bisogno di sapere come si può fare per lanciare un exe, che dovrebbe funzionare a linea di comando, all'interno di un progetto Vb.Net. Qualcuno sa aiutarmi?

  2. #2
    devi usare la classe process, e valorizzare startinfo.

  3. #3
    scusa potresti spiegarmi meglio?

  4. #4
    adesso non ho sottomano nessun esempio, domani te ne posto uno

  5. #5
    ok grazie. ci conto!

  6. #6
    eccoti un esempio:
    codice:
    Process proc = new Process();
    //queste due righe servono per poter leggere l'output del processo
    proc.StartInfo.RedirectStandardError = true;
    proc.StartInfo.RedirectStandardOutput = true;
    proc.StartInfo.UseShellExecute = false;
    proc.StartInfo.WorkingDirectory = "percorso";
    proc.StartInfo.FileName = "percorso\eseguibile.exe";
    proc.StartInfo.Arguments = "parametri eseguibile";
    if(proc.Start())  //processo avviato
    {
      proc.WaitForExit();  //attende la fine del processo
      //scrive l'output del processo sul browser
      Response.Write (proc.StandardOutput.ReadToEnd());
      Response.Write (proc.StandardError.ReadToEnd());
    }
    se qualcosa non ti è chiaro chiedi pure

  7. #7
    Scusa ho letto solo ora!
    Grazie mille intanto, ora provo....

    grazie ancora!

  8. #8
    ecco una discussione che fa al caso mio!io devo lanciare un .exe che nn produce outoput sulla pagina aspx !come faccio?

  9. #9
    nb il .exe nn necessita di variabili in entrata

  10. #10
    l'esempio che c'è sopra va bene, nel tuo caso non doivrai settare proc.StartInfo.Arguments, e non hai bisogno degli ultimi 2 Response.Write

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.