I have a VS2005/c# ClickOnce application that gets all its data from a Web Service. I've gotten the app tuned where it feels pretty snappy to the users, even though it has to go and fetch data from the web service for almost everything.
However, the startup is still pretty sluggish. It seems like it takes a while to generate the first web service call. After that, it's fine.
What can I do to speed up the startup of this type of an app? Do I need to generate a serialization assembly?