26/12/16 20:05
lumo
Prova a spostare il file in un'altra cartella e usare quella, magari il fatto che sta sotto C:\ è il problema?
Inoltre dalla documentazione vedo che Process.Start ritorna un bool, guarda che risultato ti dà.
Ultima modifica effettuata da lumo 26/12/16 20:05
aaa
26/12/16 20:07
Milo007
ma la mia applicazione ha i permessi d'amministrazione , quindi non penso possa essere quello il problema
aaa
26/12/16 20:09
Milo007
il file bat viene generato da questo codice
For Indice As Short = 2 To ListaComandi.Items.Count + 2
IO.File.AppendAllLines("C:\install.bat" & ListaComandi.Items(1).ToString, {ListaComandi.Items.Item(Indice)})
Next
se avvio manualmente il file funziona.
ma con
Process.Start("C:\install.bat")
non va
Ultima modifica effettuata da Milo007 27/12/16 20:50
aaa
27/12/16 14:38
Milo007
Nessuno che sa dove potrebbe essere il problema?
aaa
27/12/16 16:47
Ma poi, che fai in questo batch? Perché lo usi e non esegui i comandi che servono da vb?
27/12/16 19:08
Milo007
Il file .bat è per una questione di comodità personale... è un po complesso da spiegare..
Comunque mi sono accorto che se elimino la parte del codice che genera il .bat
For Indice As Short = 2 To ListaComandi.Items.Count + 2
IO.File.AppendAllLines("C:\install.bat" & ListaComandi.Items(1).ToString, {ListaComandi.Items.Item(Indice)})
Next
, e lo creo manualmente l'applicazione riesce ad avviarlo
Ultima modifica effettuata da Milo007 27/12/16 20:53
aaa