Hi,

I'm working on building a wizard in C#. The wizard does a lot of database access and file access so it takes quite some time to complete.

Whats the best way to put these heavy operations on a background process ? I know very little on threads though.

The wizard should be able to show the user the progress of the operation as well as the option to cancel it mid-way.

Can anybody point me to good references / tutorials or walkthroughs. Thanks a bunch!