Ciao ragazzi, ho un problemino. Nella mia applicazione creo e lancio un batch con queste istruzioni
codice:
int Timeout = 1;
ProcessStartInfo ProcessInfo;
Process Process;
ProcessInfo = new ProcessStartInfo("batch.bat", "");
ProcessInfo.CreateNoWindow = true;
ProcessInfo.UseShellExecute = true;
Process = Process.Start(ProcessInfo);
Process.WaitForExit(Timeout);
Process.Close();
//File.Delete("script.bat");
Il problema sta nel fatto che dopo l'esecuzione del batch, vorrei eliminare il file in questione tramite questa istruzione piazzata alla fine delle istruzioni precedenti:
File.Delete("script.bat"); (sopra commentato)
Accade però che quando viene lanciato il processo batch.bat, subito dopo viene anche eseguito il comando di delete, in pratica il programma non aspetta la fine dell'esecuzione per poi fare il delete, ma lo fa subito. Come posso fare per eliminare il file soltanto alla chiusura del batch.bat?