title: VB.NET progressbar backgroundworker
body: <p>When my application starts, and it has just been upgraded, I am doing a local database update (sqlite). </p>
  
  <p>It is like that:
  The user starts my app, and then I start the upgrade process. 
  During this upgrade process I am showing a form that has a continuous progressbar. 
  This form closes when the upgrade process is done and the user can then start using my application.</p>
  
  <p>But the progressbar won't animate since the upgrade process is so intensive. </p>
  
  <p>In my old VB6 version I used an ActiveX-Exe that has 1 form and shows a progressbar. This was my "background worker".</p>
  
  <p>I am not sure if I can use the same approach in VB.NET.</p>
  
  <p>I have only seen examples that then do the work in the background worker, but I have not seen any examples where the progressbar itself was the background worker.</p>
  
  <p>The database upgrade needs to be blocking, the user may NOT use my application before the database upgrade was done. This means that only the progressbar should "out of process", but not the upgrading. </p>
  
  <p>Thank you very much!</p>