is "backgroundWorker" suitable for my code in c#
<p>I want to copy some directy to somewhere with .bat file. My bt file is this. </p>

<pre><code>@ECHO OFF

set SETUP_FILE_DIR=%cd%
echo Please wait ...

:NORM
@ECHO OFF
xcopy "%SETUP_FILE_DIR%\%2" "%1" /S /E /H /q /c
echo Files are copied!

pause
</code></pre>

<p>and i want to use progress bar for all directory copy operation. For example:</p>

<pre><code>if one file is copied, progress bar is increased.
...
</code></pre>

<p>I used in c# Process but not work. when WindowStyle is hidden, window is visible. I dont understand how to occur this. Now I want to try backgroundWorker.</p>

<p>Is it appropriate for this project do you think?</p>

<p>and </p>

<p>what is the difference between Process and backgroundWorker?</p>
