Typically, users click OK when the startup application displays a dialog box asking them if they would like to proceed. Take advantage of this time by starting another thread that begins loading the setup application in the background before the user clicks OK. This significantly reduces the time users perceive it takes to load your application.