Ciao,
dunque se vuoi far avviare una form piuttosto che un'altra quando lanci l'applicazione, devi modificare il metodo main nel file Program.cs come segue:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new TuaForm());
dove TuaForm è la form che vuoi far partire all'avvio dell'applicazione. Quindi nel tuo caso la form che contiene la barra d'avanzamento.
Per quanto concerne la gestione degli eventi legati alla barra di avanzamento, ti consiglio di usare l'oggetto BackGroundWorker.
Francesco Scalise
blog: http://www.flash-hacks.com