We need to distribute documents to our partners on a USB key. I've been asked to develop a piece of software that will check if some documents have been updated on the server and proceed with the synchronization of files on the memory stick.
The software itself will also need to have an auto-update functionality in case we want to improve it in the future.
Where do you guys think I should start?