Alright, just making sure .
The user might not be doing anything, but they might think the application is not working, and exit before it finishes. I recommend putting it on a different thread, and maybe add a loading animation control to the screen. One that I use is from here: How to write a loading circle animation in .NET? - CodeProject. It just looks more professional that way .