As long as you have executed the code in the Shown method:
void Form1_Shown(object sender, EventArgs e)
{
backgroundWorker1.RunWorkerAsync();
}
The worker should run, and issue progress markers at 1/10th second intervals -- so it will take 10 seconds to finish the background task.
So: use the debugger, and put breakpoints in to check what is going on:
Is the RunWorkerAsync being called?
Is the worker running?
Is the progress event executing?
If the answer is yes to all these, then we would need more details on exactly what is happening.