Does anyone know why it is so horribly slow to start a .net application after the machine is rebooted(i.e cold start) ?
After researching in google I found some clues for speeding it up i.e.
- Merging assemblies
- Setting resource language
- NGEN
- GAC installation, etc.
Is that all enough to make my .net application faster or anything else is there I am missing ?
Another reason could be Authenticode signed assemblies and no internet connection. See Why are signed assemblies slow to load? and WPF application slow on startup for example.