Diskuze: Spuštění skriptu z jiného
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
static void RunProcess(string path)
{
var process = new Process();
var startinfo = new ProcessStartInfo(path);
startinfo.RedirectStandardOutput = true;
startinfo.RedirectStandardError = true;
startinfo.UseShellExecute = false;
process.StartInfo = startinfo;
process.OutputDataReceived += (sender, args) => log.Notify(Log.NotificationType.Log, args.Data);//pro čtení výstupu - eventem
process.ErrorDataReceived += (sender, args) => log.Notify(Log.NotificationType.Log, args.Data);//pro čtení výstupu - eventem
process.Start();
process.BeginOutputReadLine();//pro čtení výstupu - eventem
process.BeginErrorReadLine();//pro čtení výstupu - eventem
//process.WaitForExit(); - po ukončení spuštěného programu pokračuje
}
Ten string je je cesta k filu. Jestli ti eventy nic neříkají nebo nepotřebuješ výstup z programu, tak ty označené řádky klidně smaž.
Tohle taky smaž, jestli nepotřebuješ ten výstup
startinfo.RedirectStandardOutput = true;
startinfo.RedirectStandardError = true;
Zobrazeno 3 zpráv z 3.