I have just created a small .Net app with a small Access DB and it has 3 Crystal Reports. On my Vista machine the speed was fine. But the client has an older XP machine. Heres my question:

Why is it that the first time the app loads or the first time a Crystal Report is run there is a significant delay? The first time a report is run there's about a 30 sec delay. But after that the report runs in less than 5 sec.

I'm guessing it has something to do with loading the .Net framework files, but thats only a guess.

Is there something I can preload that would stop this initial delay?

Thanks for any information.