We currently have an application that is roughly 22 megs total. Our current deployment methodology is deploying the application to each of our clients servers and using a small update program go and copy all of the files to the local pcs if a new version is available. The issue is that 22 megs is taking a bit more time than we would like to push updates. Especially since we do an update every 2 weeks. We are looking for a way to cut that time down.
Our initial thought was for the local pcs to only copy the dlls that have been changed since the last time we deployed. We are having some trouble with this as timestamps make it difficult to take accurate hashes of the file for comparisons. Versions numbers could possibly work ok, but we would have to find a way to only version a file if it's code has changed.
Just wondering if anybody has had success or recommendations for handling a similar process.