When my application starts, and it has just been upgraded, I am doing a local database update (sqlite).
It is like that: The user starts my app, and then I start th
You can raise an event in the background worker and then update the progress bar on the UI thread. You can raise events in your class and handle them in the form. When they are raised, you can call reportprogress() on the background worker.
some more info:
Performing long running UI changes without blocking the main thread