Dodaj pasek postępu, aby wyświetlić procentowy postęp w procesie w c #

To jest kod o moim procesie:

StreamReader outputReader = null;
StreamReader errorReader = null;


       ProcessStartInfo processStartInfo = new ProcessStartInfo(......);
       processStartInfo.ErrorDialog = false;

       //Execute the process
        Process process = new Process();
        process.StartInfo = processStartInfo;
        bool processStarted = process.Start();

                     if (processStarted)
                        {
                        //Get the output stream
                        outputReader = process.StandardOutput;
                        errorReader = process.StandardError;


                        //Display the result
                        string displayText = "Output" + Environment.NewLine + "==============" + Environment.NewLine;
                        displayText += outputReader.ReadToEnd();
                        displayText += Environment.NewLine + Environment.NewLine + "==============" +
                                       Environment.NewLine;
                        displayText += errorReader.ReadToEnd();
                        // txtResult.Text = displayText;
                    }

Aby obliczyć procentowy postęp w tym procesie, muszę dodać pasek postępu do mojego formularza, ale nie wiem jak to zrobić.

Im za pomocą Visual Studio 2012, formularz systemu Windows.

questionAnswers(2)

yourAnswerToTheQuestion