Moving your DLL files occurs only at boot time, after you have downloaded, there is no more performance due to the move process. Of course, depending on the number and size of the DLL (the number of moves), the load time may be significantly affected, which is a problem, since your application often starts and stops.
Restoring DLL databases to increase loading time requires continuous monitoring and configuration, if you do not leave enough head space between the locations of loading the DLL, as a result, you encounter conflicts as the DLL grows or new DLLs are added to the project.
The following are ways to discuss articles on MSDN to improve application startup time. http://msdn.microsoft.com/en-us/magazine/cc163655.aspx
source share