Пример #1
0
    private void ExecBatch()
    {
        if (!File.Exists(temporaryBatchFilePath))
        {
            print("missing batchFile");
            return;
        }
        var settings = new ProcessSettings();

        settings.FileName              = temporaryBatchFilePath;
        settings.IsCommand             = true;
        settings.WorkingDirectory      = Path.GetDirectoryName(scriptPath);
        settings.IsEnableRaisingEvents = true;
        //settings.IsRedirectStandardOutput = true;
        controller = new ProcessController();
        controller.ExitProessEvent     += Process_ExitProessEvent;
        controller.RedirectOutputEvent += Process_RedirectOutputEvent;
        var success = controller.Execute(settings);
    }