Here's what you're doing...
- Disable the button
- Prompt the user for the file(s)
- Create a BackgroundWorker.
- Wire up progress and completed events
- Start the thread, which...
- Find File.
- Do a CRC check
- Run it
- reports back to the main ui thread using the progress event.
- When the completed event fires, reenable the button.