Avviare un programma esterno con parametri

di ribelle il
2 risposte
Salve,
da VB NET devo lanciare un eseguibile esterno che a sua volta necessita di parametri.
Process.Start("c:\i2test\visualizza.exe -b c:\i2test\archivio.exp")
Se inserisco la linea di comando in un file batch funziona ma se la lancio da codice mi restituisce l'errore:
System.ComponentModel.Win32Exception: 'Impossibile trovare il file specificato'

Ho provato quindi ad eseguire un file lancia.bat con all'interno la stessa linea di comando, e così va.
Process.Start("c:\i2test\lancia.bat")
Qualcuno può darmi qualche indicazione su come lanciare lo stesso comando senza creare file batch?
Grazie

2 Risposte

  • Il nome del programma da eseguire e i relativi argomenti devono essere specificati in due parametri distinti.
    
    Process.Start(
      @"c:\cwebp.exe",
      @"-quiet c:\programs\test.png -o c:\programs\test.webp"
    );
    
    Ciao!
  • Grazie 1000 funziona
Devi accedere o registrarti per scrivere nel forum
2 risposte