I have a Visual Studio 2005/C# ClickOnce application that gets all its data from a Web service. I've gotten the application 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 application? Do I need to generate a serialization assembly?